О новом подходе к интеграции TravisCI с GitHub | OTUS
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
Python Developer. Professional
-3%
Разработчик на Spring Framework
-5%
iOS Developer. Professional
-8%
Golang Developer. Professional
-6%
Базы данных
-12%
Agile Project Manager
-5%
Android Developer. Professional
-11%
Microservice Architecture
-5%
C++ Developer. Professional
-5%
Highload Architect
-6%
JavaScript Developer. Basic
-8%
Kotlin Backend Developer
-9%
C# Developer. Professional
-9%
Team Lead
-6%
Алгоритмы и структуры данных Разработчик программных роботов (RPA) на базе UiPath и PIX Unity Game Developer. Basic Разработчик голосовых ассистентов и чат-ботов Vue.js разработчик VOIP инженер NoSQL Супер-практикум по использованию и настройке GIT Symfony Framework iOS Developer. Basic Супер-интенсив «СУБД в высоконагруженных системах» Супер-интенсив "Tarantool"
Инфраструктура
DevOps практики и инструменты
-12%
Базы данных
-12%
Network engineer. Basic
-10%
Network engineer
-4%
Экcпресс-курс «ELK»
-10%
Инфраструктурная платформа на основе Kubernetes
-6%
Administrator Linux.Basic
-10%
Экспресс-курс «CI/CD или Непрерывная поставка с Docker и Kubernetes»
-30%
Дизайн сетей ЦОД
-13%
PostgreSQL
-8%
Разработчик программных роботов (RPA) на базе UiPath и PIX Reverse-Engineering. Professional Внедрение и работа в DevSecOps Administrator Linux. Advanced Infrastructure as a code in Ansible Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Экспресс-курс «IaC Ansible»
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

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

DevOps_Deep_6.11_site-5020-4ad3ad.png

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

Выполняется это очень просто: 1. Отмечаем пункт Open Source в маркетплейсе и кликаем на Install it for free.

Интеграция_TravisCI_с_GitHub1-20219-5fb8d4.png 2. При необходимости выбираем аккаунт кнопкой Switch billing account в разделе Billing information.

интеграции_TravisCI_с_GitHub_2-20219-812152.png 3. На следующем этапе включаем Travis для всех репозиториев или только для выбранных.

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

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

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

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

интеграции_TravisCI_с_GitHub_5-20219-c49454.pngОднако не обошлось и без недостатков: - миграция со старой travis-ci.org пока вызывает сложности; - требуется время для начала поддержки нового функционала сторонними утилитами (к примеру, та же утилита trytravis еще не поддерживает новый способ).

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

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться