gitlab - 在 Gitlab CI 中包含 ghostscript 的最简单方法
问题描述
我有一个非常简单的.gitlab-ci.yml
文件,内容为
compile_pdf:
image: listx/texlive:2017
script:
- pdflatex mydocument
- biber mydocument
- pdflatex mydocument
- pdflatex mydocument
artifacts:
paths:
- mydocument.pdf
expire_in: 1d
mydocument.tex
为每个提交编译一个带有 CI 的文件。.eps
在我开始使用数字之前,它一直运行良好。这些.pdf
在我的本地机器上转换得很好,但不是在 CI 上。我相当确定这是因为它缺少安装 ghostscript。
在我的工作中包含 ghostscript 的最简单方法是什么?我想将设置保持在最低限度(例如避免使用 Docker)。
解决方案
原来我通过寻找正确的 Docker 图像(texlive+ghostscript)解决了这个问题。
aergus/latex帮了我大忙。
推荐阅读
- dolphindb - 用“,”分割后的数据如何分列?
- javascript - 使用打字稿装饰器来强制方法中的参数
- c++ - 在 OpenCV C++ 中确定蛇的粗细、头部和尾部
- python - 提高 JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
- excel - 在 Google 表格中使用 OrderBy 时出现查询问题
- python - 在 matplotlib 中有多个子图时,在颜色栏中添加线标记以突出显示地图中的特定值
- .net-5 - Dapr - 在环境变量 DAPR_TRUST_ANCHORS 中查找信任锚
- dockerfile - 如何使 Dockerfile COPY 适用于 Windows 绝对路径?
- php - PHP:单击所有删除复选框时,不会删除来自ajax的项目
- excel - Excel - 检查单元格是否有重复值,它以跨工作表的字母开头