Как настроить конвейер Azure DevOps с помощью texlive?

Как настроить конвейер Azure DevOps с помощью texlive?

У меня есть репозиторий с .texфайлами LaTeX. В каждом коммите я хотел бы конвейер для создания PDF с ними.

Я создал конвейер с помощью pdflatex main.texкоманды.

Однако texliveон не установлен в виртуальной машине. Поэтому я получаю ошибку:

/home/.../f170215a.sh: line 2: pdflatex: command not found

Как это обойти? Есть ли варианты облачных ВМ в Azure с установленным texlive? Или мне придется создавать свою собственную ВМ для этого?

Конвейерный yaml выглядит следующим образом:

trigger:
- master
pool:
  vmImage: 'ubuntu-latest'
steps:
- bash: | 
    echo Starting pdflatex
    pdflatex -interaction=nonstopmode main.tex
    echo Done pdflatex.

решение1

Первая часть решена путем установки требований в скрипте конвейера:

sudo apt-get install texlive

Конвейер yml выглядит следующим образом:

trigger:
- master
pool:
  vmImage: 'ubuntu-latest'
steps:
- bash: | 
    sudo apt-get install texlive     
    echo Starting pdflatex
    pdflatex -interaction=nonstopmode main.tex
    echo Done pdflatex.

Теперь мне просто нужно получить файл pdf. Но это уже другая тема =)

Связанный контент