首页 > 解决方案 > 在 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)。

标签: gitlablatexghostscriptgitlab-ci-runner

解决方案


原来我通过寻找正确的 Docker 图像(texlive+ghostscript)解决了这个问题。

aergus/latex帮了我大忙。


推荐阅读