我想建立一個文檔CI構建,即只需要ASCIIDOC,TeX,XSLT(Saxon)等等的構建。如何在Travis-CI中安裝(複雜)依賴關係?
現在我知道[1]其中指出可以使用常規apt命令來希望安裝任何這種依賴關係。
但是怎麼做呢?如果在安裝命令中出現拼寫錯誤或其他錯誤,那麼更改.travis.yml似乎很麻煩,推送構建並重新開始。
因此,我正在研究'travis console'(以某種方式)以交互方式測試安裝依賴性過程 - 沒有運氣。
建立依賴關係(包)的建議方法是什麼?
編輯: 文檔生成過程由一個簡單的手工Makefile驅動。 Makefile調用各種程序,特別是asciidoc,python,TeX,DBLaTeX,libxslt,Saxon。基本的TeX是不夠的,因爲也需要一些花哨的TeX軟件包。 DBLaTeX的安裝自然很麻煩。
[1] http://docs.travis-ci.com/user/installing-dependencies
感謝您使用Vagrant和Ubuntu Precise的提示。會試試看。 – whaefelinger
流浪 - 哇,出色地工作! – whaefelinger
Ubuntu Precise與TexLive 2009和(令人震驚的平方)沒有TexLive經理相當震撼。因此,實現這一目標並不簡單。儘管如此,流浪的石頭! – whaefelinger