¿Cómo configurar una canalización de Azure DevOps con texlive?

¿Cómo configurar una canalización de Azure DevOps con texlive?

Tengo un repositorio con .texarchivos 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.texcomando.

Sin embargo, texliveno 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 =)

información relacionada