允许在Travis CI .yml中使用非零返回码

SJC*_*SJC 9 continuous-integration latex travis-ci

我正在尝试设置Travis CI以构建乳胶报告.在构建乳胶报告时,必须重复一些步骤,因此第一次调用它们时会返回非零的返回码.

到目前为止,我的travis.yml是

language: R

before_install:
  - tlmgr install index

script:
    - latex report
    - bibtex report
    - latex report
    - latex report
    - dvipdf report.dvi report.pdf
Run Code Online (Sandbox Code Playgroud)

然而在Travis Docs中它说

如果脚本返回非零退出代码,则构建失败,但在标记为失败之前继续运行.

因此,如果我的第一个latex report命令具有非零返回码,则它将无法构建.

我只希望构建失败,如果最后latex reportdvipdf report失败.

有没有人有任何想法或帮助?

提前致谢.

Maë*_*tti 1

与您原来的问题没有直接关系,但我遇到了完全相同的问题。

我找到了使用Latexmk的解决方案。这将根据需要多次运行 Latex 和 Bibtex。

如果你看看我的 Travis 配置文件:

https://github.com/73VW/TechnicalReport/blob/master/.travis.yml

您将看到您只需将其添加到 apt 依赖项中即可。

然后你可以像这样运行它:latexmk -pdf -xelatex [Your_latex_file]