Подтвердить что ты не робот

Каков текущий рабочий процесс для отладки сборки Travis локально?

загрузите брандмауэр-боксы, чтобы отлаживать сборки Travis (например, для проектов GitHub). По-видимому, это уже невозможно, так как люди в настоящее время отлаживают сложные сети Travis для сборки локально?

4b9b3361

Ответ 1

Один способ проверить сборку (не отлаживать, извините) - отправить журналы сборки на другой сервер при сбое.

Вот пример:

after_failure
  - sudo tar -czf /tmp/build-${TRAVIS_BUILD_NUMBER}-logs.tgz your-application-logs/
  - scp /tmp/build-${TRAVIS_BUILD_NUMBER}-logs.tgz [email protected]:~/logs

Вы можете отправить их по электронной почте, сохранить их на сервере хранения или что угодно.

Эти журналы были бы полезны для вас, если вы запускаете тесты в режиме отладки и включаете наши собственные журналы также в tarball.

Ответ 2

К сожалению, на данный момент нет хорошего решения для тестирования сборки travis-ci. Самая близкая вещь, которую я могу порекомендовать, - это Ubuntu 12.04 vagrant vm и снабдить ее кулинарными поварами Travis от здесь. Это позволит решить большинство случаев использования, поскольку большую часть времени неудачи тестирования не связаны с программным обеспечением travis (хотя, когда вам это сложно, так как большинство программ Travis зависит от других частей программного обеспечения Travis, что делает его довольно сложным настроен), но из подлинных ОС (Ubuntu) и программного обеспечения, таких как рубиновые и рубиновые драгоценные камни.

Ответ 3

У меня была трещина в создании файла docker для сборки JVM здесь, который хорошо работает для меня. Он основан на travis, опубликованном контейнерах и использует Travis CLI и Travis Build, чтобы иметь возможность запускать ваш файл .travis.yml в контейнере докера.

Созданное изображение JVM находится на докере-концентраторе.