… и это сбивает с толку новичков. Когда кто-то хочет использовать Travis для запуска тестов на коде, который они подталкивают к GitHub и другим серверам GIT, они могут выбрать между Travis-Ci. орг или Travis-Ci. компонент . На самом деле, на самом деле нет выбора, так как вы можете использовать только сайт .com. Сайт .org не узнает новые сборки по моему опыту.
Так как же мы получили два разных Трэвис-ЦИС? Давайте возьмем взрыв в истории.
Начало
Travis CI-это программное обеспечение с открытым исходным кодом, созданное около 2011 года. Потому что это технически с открытым исходным кодом, любой может запустить его на своих собственных серверах, но Трэвис CI советует против этого, потому что есть слишком много вещей, чтобы контролировать.
Компания отмечает, однако, что большое количество задач, необходимых пользователю для мониторинга и выполнения, может затруднить успешную интеграцию корпоративной версии со своей собственной инфраструктурой [ Википедия ]
Итак, вот где входят два управляемых сайта. Домены Travis-Ci.org и .com были созданы компаниями Travis CI. Орг использовался для проектов с открытым исходным кодом и позволил вам выполнять работу, которые занимают до 50 минут, и COM использовался для коммерческих проектов и опирается на кредиты в качестве способа выставления счетов на работу. Оба они читают специальные файлы YAML, которые вы создаете в своем проекте, который сообщает им, какую тестовую среду для настройки, и оба могут быть настроены для отправки результатов по электронной почте, IRC, Slack и другим платформам. У них даже есть почти идентичные сайты.
Миграция
Хорошо, так что все прошло хорошо и все такое, пока в один день в 2018 году Трэвис Си сделал объявление о том, что они составили бесплатный план на Travis-ci.com (они дают вам около 10 000 невозобновляемых кредитов, которые тратятся на время сборки), и и и и и и и и и и что они будут мигрировать всех пользователей и проектов .org. А потом они отключат Travis-Ci.org в 2020 году, через месяц.
Но процесс не так просто, как вы думаете. Сначала вам нужно выбрать бета -программу .org, и вам просто нужно нажать кнопку в настройках, чтобы сделать это. Тот факт, что .org по -прежнему имеет бета -версию, когда она близка к концу жизни, смущает меня, если только Трэвис Си не собирается перемещать все неизменные проекты. в крайний срок.
Затем вы отправляетесь на Travis-ci.com и отображают страницу, в которой перечислены репозитории GitHub с использованием Travis-Ci. Орг, которую вы хотите импортировать, и вы выбираете те, которые хотите мигрировать.
Не подписывайтесь на .org
Потому что я сделал это после объявления 2018 года и связал один из моих репозиториев GitHub. В результате мои сборки были рассмотрены и вообще не запускались, хотя я успешно связал Трэвиса с GitHub, и мой файл .travis.yml был действителен. Если я не выбрал бета-программу, я не смог бы добавить репо в Travis-Ci. COM, поэтому мой проект был эффективно застрял со сломанными интеграционными тестами.
Похоже, это происходит только с недавно зарегистрированными пользователями после 2018 года, не существующих пользователей Travis-ci.org.
Является ли Travis CI жизнеспособным для проектов с открытым исходным кодом в 2020 году?
Этот вопрос для Трэвиса-Си. Компонент Поскольку пользователи, зарегистрированные после 2018 года, получают только однократное выделение в 10 000 кредитов, которое не продлевается, закончится довольно быстро (я сделал 10 сборки и уже использовал 450 кредитов), и вы не можете пополниться, не закупая больше, это поднимает вопрос о вопросе о вопросе о вопросе о вопросе о том Как проекты с открытым исходным кодом смогут строить на Трэвисе, не платя. Ответ в том, что вы не можете, если вы не попросите их поддержку клиентов, чтобы дать вам больше того, что они называют Кредиты только OSS , что, как вы, возможно, догадались, может использоваться только для проектов с открытым исходным кодом (на самом деле только публичные проекты на GitHub, а не частные проекты).
Пользователи, которые уже использовали travis-ci.org, получают 10 000 регулярных кредитов в месяц. Но это бросает новых пользователей, таких как я, под автобусом, так как теперь мы фактически не можем использовать Travis CI, не покупая кредиты.
Существуют некоторые альтернативные бесплатные CIS, которые могут заменить Travis, такие как действия Circleci и GitHub, которые дают проектам с открытым исходным кодом ежемесячное количество кредитов. Действия GitHub даже не ограничены для публичных проектов, так что это прекрасный выбор для переноса вашего интеграционного тестирования.
Оригинал: «https://dev.to/zenulabidin/there-are-two-travis-cis-597g»