我想设置一个文档CI构建,即只需要ASCIIDOC、TeX、XSLT (Saxon)等等的构建。
现在我知道了1,它指出,常规的apt命令可以用来安装任何这种依赖关系。
但如何做到呢?如果安装命令中存在错误或其他错误,则更改.travis.yml、推送生成并重新启动似乎很麻烦。
因此,我查看了“travis console”,以(以某种方式)交互地测试安装依赖进程--没有运气。
建议的设置依赖项(包)的方法是什么?
编辑:文档生成过程由一个简单手工构建的Makefile驱动。Makefile调用各种程序,特别是asciidoc、python、TeX、DBLaTeX、libxslt、Saxon。仅仅使用基本TeX是不够的,因为还需要一些花哨的TeX包。DBLaTeX的安装自然很麻烦。
1
发布于 2015-08-15 00:28:10
如果您想在您自己的虚拟机上本地运行Travis,您可能需要查看特拉维斯建筑。Travis build允许您生成执行Travis构建的shell脚本。设置这是有点麻烦,可能是不值得的,除非你有一个非常复杂的构建。
您所描述的文档构建似乎相对简单(尽管您并没有给我们太多的细节)。我想说的是,您应该能够通过尝试和错误将这些依赖关系放在一起。
在Travis构建和纯粹的尝试和错误之间也有一个中间地带。使用流浪汉设置具有Ubuntu精度的虚拟机(与Travis使用的版本相同)。然后找出你需要安装的软件包(apt-get install .)让您的构建在虚拟机上运行。然后在您的.travis.yml中复制这些步骤,您应该就可以了。
https://stackoverflow.com/questions/32008587
复制相似问题