LaTeX ファイルのリポジトリがあります.tex
。コミットごとに、それらを使用して PDF を作成するパイプラインが必要です。
コマンドを使用してパイプラインを作成しましたpdflatex main.tex
。
ただし、texlive
VM にインストールされていません。そのため、次のエラーが発生します。
/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 ファイルを取得する必要があります。しかし、それは別の話題です =)