Трэвис Си
![]() | |
![]() | |
Разработчик(и) | Сообщество Трэвиса CI, Идера |
---|---|
Написано в | Руби |
Платформа | Интернет |
Тип | Непрерывная интеграция |
Лицензия | Собственный |
Веб-сайт | Трэвис-Си |
Трэвис CI является хостингом [1] служба непрерывной интеграции , используемая для создания и тестирования программных проектов, размещенных на GitHub , [2] Bitbucket , GitLab , Perforce , Apache Subversion и Assembla . [3]
Travis CI был первым сервисом CI, который бесплатно предоставлял услуги проектам с открытым исходным кодом, но по состоянию на декабрь 2020 года этого больше не происходит. [4] TravisPro обеспечивает индивидуальное развертывание проприетарной версии на собственном оборудовании клиента.
Основное программное обеспечение является проприетарным. Некоторые смежные инструменты [5] например, клиенты API имеют открытый исходный код.
Конфигурация
[ редактировать ]Travis CI настраивается путем добавления файла с именем .travis.yml
, который представляет собой текстовый файл формата YAML , в корневой каталог репозитория. [6] В этом файле указывается используемый язык программирования, желаемая среда сборки и тестирования (включая зависимости, которые должны быть установлены перед сборкой и тестированием программного обеспечения) и различные другие параметры.

Архитектуры
[ редактировать ]Архитектура ЦП по умолчанию, используемая в сборках Travis CI: amd64
. Он используется, когда ключ арки отсутствует. Вы можете определить, для какой архитектуры ЦП выполняется задание сборки, через графический интерфейс:
- В списке заданий сборки есть определенная метка и имя архитектуры, основанное на значении тега Arch.
- В представлении задания сборки та же метка отображается рядом с идентификатором операционной системы.
Архитектура | Открытый исходный код | Коммерческий |
---|---|---|
amd64 | Да | Да |
ppc64le | Да | Нет |
s390x | Да | Нет |
рука64 (v8) | Да | Нет |
рука64-гравитон2 (v8) | Да | Да |

Docker можно использовать в сборках с несколькими архитектурами ЦП в контейнере LXD. , соответствующий архитектуре ЦП, В качестве основы вам может понадобиться образ Docker или убедитесь, что в ваш файл добавлены соответствующие библиотеки, необходимые для вашей сборки. Dockerfile
.
Операция
[ редактировать ]Когда Travis CI активирован для данного репозитория, GitHub будет уведомлять его всякий раз, когда в этот репозиторий отправляются новые коммиты или запрос на включение отправляется . Его также можно настроить так, чтобы он запускался только для определенных ветвей или ветвей, имена которых соответствуют определенному шаблону. Затем Travis CI проверит соответствующую ветку и выполнит команды, указанные в .travis.yml , который обычно собирает программное обеспечение и запускает любые автоматические тесты. Когда этот процесс завершен, Трэвис уведомляет разработчика(ов) способом, настроенным для этого. [6] — например, отправив электронное письмо с результатами теста (показывающее успех или неудачу) или разместив сообщение на канале IRC . В случае запросов на включение в запрос на включение будет добавлен результат и ссылка на журнал сборки с использованием интеграции GitHub.
Travis CI можно настроить для запуска тестов на различных машинах с различным установленным программным обеспечением (например, на старых версиях реализации языка программирования для проверки совместимости).

Блог Travis CI в основном ведет инженер-программист Travis, Монтана Менди. [7]
Компания
[ редактировать ]Компания со штаб-квартирой в Берлине, Германия, была основана в 2011 году. [8] В 2012 году проект продемонстрировал значительный рост. [9] и запустил краудфандинговую кампанию для финансирования дальнейшего развития [10] спонсорами которого выступили десятки технологических компаний. [11]
В январе 2019 года было объявлено, что компания была приобретена Idera, Inc. [12]
В марте 2019 года в инфраструктуре Travis CI с 27 по 29 марта произошел массовый сбой. [13] [14] [15]
В марте 2020 года Трэвис CI представил «Поваренную книгу», написанную Монтаной Менди, с руководствами для распространенных случаев использования. [16]

В ноябре 2020 года Travis CI объявил о закрытии travis-ci.org
к 31 декабря 2020 г., при этом все существующие и новые учетные записи будут переведены на travis-ci.com
. Несмотря на официальное обещание сохранять «аккаунты с открытым исходным кодом полностью бесплатными в соответствии с travis-ci.com
", [17] Проекты с открытым исходным кодом сообщают, что их работы по сборке застопорились. [18] Travis CI больше не является бесплатным для учетных записей с открытым исходным кодом. Travis CI предлагает только невозобновляемый бонус за вход в размере «10 000 кредитов для использования в течение 30-дневного периода», предназначенный для оценки платных функций. [19]
См. также
[ редактировать ]- Программное обеспечение непрерывной интеграции
- Сравнение программного обеспечения непрерывной интеграции
Ссылки
[ редактировать ]- ^ "travis-ci/README.md" . Гитхаб . Проверено 24 февраля 2019 г.
- ^ «Настройка сборки: какие поставщики репозиториев или системы контроля версий я могу использовать?» . Проверено 24 февраля 2019 г.
- ^ «Протестируйте свои проекты Bitbucket с помощью Travis CI» . Bitbucket.org . Атласиан . Проверено 2 апреля 2020 г.
- ^ Белл, Адам Гордон (7 января 2021 г.). «Миграция ваших сборок с открытым исходным кодом на базе Travis CI» . Земной . Проверено 1 мая 2024 г.
- ^ Трэвис CI на GitHub со множеством репозиториев с лицензией MIT.
- ^ Перейти обратно: а б Тим Хекель (18 февраля 2013 г.). «Знакомьтесь, Travis CI: непрерывная интеграция с открытым исходным кодом» . ИнфоQ . Проверено 24 февраля 2019 г.
- ^ Менди, Монтана (6 декабря 2022 г.). «Блог Трэвиса CI» . Проверено 6 декабря 2022 г.
- ^ «О нас | Трэвис CI — тестирование ваших строительных блоков с 2011 года» . Трэвис Си . Проверено 28 августа 2022 г.
- ^ Фукс, Свен (30 декабря 2012 г.). «Блог Travis CI: 2012 год в Travis CI - какой взрыв!» . blog.travis-ci.com . Проверено 24 февраля 2019 г.
- ^ Гжесяк, Брэд (7 февраля 2012 г.). «Все, что вам нужно, это love.travis-ci.org» . Проверено 24 февраля 2019 г.
- ^ «Спасибо, спонсоры» . love.travis-ci.com . Проверено 24 февраля 2019 г.
- ^ Хаазе, Константин (23 января 2019 г.). «Трэвис Си присоединяется к семье Идера» . Проверено 24 февраля 2019 г.
- ^ Фэй, Джо (29 марта 2019 г.). «Пользователи Travis CI остаются висеть, поскольку платформа лежит • DEVCLASS» . ДЕВКЛАСС . Проверено 29 октября 2020 г.
- ^ «Медленная загрузка сборок Linux» . www.traviscistatus.com . Проверено 29 октября 2020 г.
- ^ «Обзор инцидентов, связанных с медленной загрузкой Linux и сбоем сборки» . blog.travis-ci.com .
- ^ Менди, Монтана (30 ноября 2020 г.). «Краткое путешествие в шаблоны ветвления и выпуска системы управления версиями» . Проверено 30 ноября 2020 г. .
- ^ «Открытый исходный код в Travis CI — обновление» . blog.travis-ci.com . Проверено 28 декабря 2020 г.
- ^ «Миграция .org -> .com неожиданно сопровождается изменением плана OSS. В чем именно состоит новое соглашение?» . travis-ci.community . Проверено 28 декабря 2020 г.
- ^ «Обзор платежных данных» . Документация Трэвиса CI . Проверено 26 ноября 2023 г.
Внешние ссылки
[ редактировать ]- Компании, базирующиеся в Берлине
- Непрерывная интеграция
- Бесплатное программное обеспечение, написанное на Ruby.
- Немецкие компании, основанные в 2011 году
- Интернет-ресурсы, основанные в 2011 году.
- Инструменты разработки с открытым исходным кодом
- Программные компании Германии
- Программное обеспечение, использующее лицензию MIT