Jump to content

Трэвис Си

Трэвис Си
Разработчик(и) Сообщество Трэвиса 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] В этом файле указывается используемый язык программирования, желаемая среда сборки и тестирования (включая зависимости, которые должны быть установлены перед сборкой и тестированием программного обеспечения) и различные другие параметры.

Трэвис Си на GitHub Universe 2019, фото Монтаны Менди.

Архитектуры

[ редактировать ]

Архитектура ЦП по умолчанию, используемая в сборках Travis CI: amd64. Он используется, когда ключ арки отсутствует. Вы можете определить, для какой архитектуры ЦП выполняется задание сборки, через графический интерфейс:

  • В списке заданий сборки есть определенная метка и имя архитектуры, основанное на значении тега Arch.
  • В представлении задания сборки та же метка отображается рядом с идентификатором операционной системы.
Архитектура Открытый исходный код Коммерческий
amd64 Да Да
ppc64le Да Нет
s390x Да Нет
рука64 (v8) Да Нет
рука64-гравитон2 (v8) Да Да
Travis CI выполняет многоархитектурную сборку с использованием архитектур Arm, IBM PowerPC и IBM Z в функции Build Matrix Travis CI, с вероятностью в конечном итоге пройти сборку.

Docker можно использовать в сборках с несколькими архитектурами ЦП в контейнере LXD. , соответствующий архитектуре ЦП, В качестве основы вам может понадобиться образ Docker или убедитесь, что в ваш файл добавлены соответствующие библиотеки, необходимые для вашей сборки. Dockerfile.

Операция

[ редактировать ]

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

Travis CI можно настроить для запуска тестов на различных машинах с различным установленным программным обеспечением (например, на старых версиях реализации языка программирования для проверки совместимости).

Travis CI создает репозиторий на базе Perforce со статусом прохождения.

Блог 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]

Седьмая версия целевой страницы Travis CI, развернутая в ноябре 2022 года.

В ноябре 2020 года Travis CI объявил о закрытии travis-ci.org к 31 декабря 2020 г., при этом все существующие и новые учетные записи будут переведены на travis-ci.com. Несмотря на официальное обещание сохранять «аккаунты с открытым исходным кодом полностью бесплатными в соответствии с travis-ci.com", [17] Проекты с открытым исходным кодом сообщают, что их работы по сборке застопорились. [18] Travis CI больше не является бесплатным для учетных записей с открытым исходным кодом. Travis CI предлагает только невозобновляемый бонус за вход в размере «10 000 кредитов для использования в течение 30-дневного периода», предназначенный для оценки платных функций. [19]

См. также

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


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f1e16e6b60ccd43b05128fce1b801536__1714542840
URL1:https://arc.ask3.ru/arc/aa/f1/36/f1e16e6b60ccd43b05128fce1b801536.html
Заголовок, (Title) документа по адресу, URL1:
Travis CI - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)