Добавить в корзинуПозвонить
Найти в Дзене

О новом подходе к интеграции TravisCI с GitHub

В мае 2018 года разработчики TravisCI анонсировали объединение коммерческой и Open Source версий. Теперь, чтобы добавить TravisCI в свой проект на гитхабе, нужно использовать не Services, как раньше, а GitHub Marketplace. Выполняется это очень просто: 2. При необходимости выбираем аккаунт кнопкой Switch billing account в разделе Billing information. 3. На следующем этапе включаем Travis для всех репозиториев или только для выбранных. После выполнения данных шагов все будет отлично работать, но только в том случае, если ранее не была настроена старая интеграция. Если же нет, вы увидите сообщение следующего содержания: В нём говорится о том, что с конца 2-го квартала 2018 года можно смигрировать репозитории со старой интеграции на новую, что произойдет вместе с настройками и историей билдов. При этом всегда можно написать на support@travis-ci.com и попросить мигрировать репозитории на travis-ci.comбез сохранения истории и настроек. В чём особенности нового подхода? Появились следующие п

В мае 2018 года разработчики TravisCI анонсировали объединение коммерческой и Open Source версий. Теперь, чтобы добавить TravisCI в свой проект на гитхабе, нужно использовать не Services, как раньше, а GitHub Marketplace.

Выполняется это очень просто:

  • Отмечаем пункт Open Source в маркетплейсе и кликаем на Install it for free.
-2

2. При необходимости выбираем аккаунт кнопкой Switch billing account в разделе Billing information.

-3

3. На следующем этапе включаем Travis для всех репозиториев или только для выбранных.

-4

После выполнения данных шагов все будет отлично работать, но только в том случае, если ранее не была настроена старая интеграция. Если же нет, вы увидите сообщение следующего содержания:

-5

В нём говорится о том, что с конца 2-го квартала 2018 года можно смигрировать репозитории со старой интеграции на новую, что произойдет вместе с настройками и историей билдов. При этом всегда можно написать на support@travis-ci.com и попросить мигрировать репозитории на travis-ci.comбез сохранения истории и настроек.

В чём особенности нового подхода?

Появились следующие преимущества: - установка из GitHub Marketplace стала проще; - теперь можно включить интеграцию сразу для всех репозиториев в организации (раньше это нужно было делать отдельно для каждого репозитория); - появилось единое место управления как приватными, так и Open Source проектами; - интеграция с Pull request на GitHub стала более красивой, так как проверки отображаются в новой вкладке Checks.

-6

Однако не обошлось и без недостатков:

  • миграция со старой travis-ci.org пока вызывает сложности;
  • требуется время для начала поддержки нового функционала сторонними утилитами (к примеру, та же утилита trytravis еще не поддерживает новый способ).

А что вы думаете о новом подходе в TravisCI? Пишите в комментариях!

Материал подготовлен для студентов курса «DevOps практики и инструменты»в образовательном проекте OTUS. Чтобы присоединиться к ближайшей группе, обязательно пройдите вступительное тестирование:

ПРОЙТИ ТЕСТИРОВАНИЕ