Tengo un repositorio con .tex
archivos LaTeX. En cada confirmación, me gustaría tener una canalización para crear PDF con ellos.
He creado una canalización con el pdflatex main.tex
comando.
Sin embargo, texlive
no está instalado en la máquina virtual. Entonces me sale el error:
/home/.../f170215a.sh: line 2: pdflatex: command not found
¿Cómo solucionar eso? ¿Existen opciones de máquinas virtuales basadas en la nube en Azure con texlive instalado? ¿O tengo que crear mi propia VM para eso?
El yaml de canalización es el siguiente:
trigger:
- master
pool:
vmImage: 'ubuntu-latest'
steps:
- bash: |
echo Starting pdflatex
pdflatex -interaction=nonstopmode main.tex
echo Done pdflatex.
Respuesta1
Primera parte resuelta instalando los requisitos en el script del pipeline:
sudo apt-get install texlive
La canalización yml se ve así:
trigger:
- master
pool:
vmImage: 'ubuntu-latest'
steps:
- bash: |
sudo apt-get install texlive
echo Starting pdflatex
pdflatex -interaction=nonstopmode main.tex
echo Done pdflatex.
Ahora sólo necesito recuperar el archivo pdf. Pero ese es otro tema =)