Como configurar um pipeline Azure DevOps com texlive?

Como configurar um pipeline Azure DevOps com texlive?

Eu tenho um repositório com .texarquivos LaTeX. Em cada commit eu gostaria de um pipeline para criar PDF com eles.

Eu criei um pipeline com o pdflatex main.texcomando.

Porém, texlivenão está instalado na VM. Então eu recebo o erro:

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

Como contornar isso? Existem opções de VMs baseadas em nuvem no Azure com o texlive instalado? Ou preciso criar minha própria VM para isso?

O yaml do pipeline é o seguinte:

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

Responder1

Primeira parte resolvida instalando os requisitos no script do pipeline:

sudo apt-get install texlive

O pipeline yml é assim:

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

Agora só preciso recuperar o arquivo pdf. Mas isso é outro assunto =)

informação relacionada