Я хотел бы настроить сборку документации CI, то есть сборку, которая требует не более ASCIIDOC, TeX, XSLT (Saxon) и так далее.Как установить (сложные) зависимости в Travis-CI?
Теперь я знаю [1], в котором говорится, что регулярные команды apt могут использоваться для надежной установки любой из этих зависимостей.
Но как это сделать? Представляется громоздким изменить .travis.yml, нажать на сборку и начать снова, если в команде установки была опечатка или другая ошибка.
Таким образом, я смотрел на «трейсинговую консоль» (каким-то образом) в интерактивном режиме, проверяя процесс настройки установки - без везения.
Каков рекомендуемый способ настройки зависимостей (пакетов)?
Редактировать: Процесс создания документа управляется простым созданным вручную Makefile. Makefile вызывает различные программы, особенно asciidoc, python, TeX, DBLaTeX, libxslt, Saxon. Basic TeX недостаточно, так как требуются некоторые причудливые пакеты TeX. Установка DBLaTeX, естественно, громоздка.
[1] http://docs.travis-ci.com/user/installing-dependencies
Спасибо за подсказку с Vagrant и Ubuntu Precise. Попробует. – whaefelinger
Vagrant - ничего себе, отлично работает! – whaefelinger
Ubuntu Precise довольно шокирован с TexLive 2009 и (потрясающе в квадрате) без менеджера TexLive. Таким образом, это не так просто. Тем не менее, бродячие скалы! – whaefelinger