如何使用 texlive 设置 Azure DevOps 管道?

如何使用 texlive 设置 Azure DevOps 管道?

我有一个包含 LaTeX 文件的仓库.tex。每次提交时我都希望有一个管道来用它们创建 PDF。

我已经使用该命令创建了管道pdflatex main.tex

但是,texlive虚拟机中没有安装。因此我收到错误:

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

如何解决这个问题?Azure 中是否有安装了 texlive 的基于云的 VM 选项?还是我必须为此创建自己的 VM?

管道 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 文件。但那是另一个话题 =)

相关内容