У меня есть репозиторий с .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. Но это уже другая тема =)