Рубрики
Uncategorized

Поддержка Monorepo в настоящее время доступна в Semaphore

Занятие из ящика для Monorepo CI/CD. Помечено новостями, DevOps, Monorepo, CICD.

Наша миссия в Семфор для того, чтобы дать возможность инженерам отправлять отличные продукты, предоставляя им современное CI/CD Experience . Мы рады объявить, что Semaphore теперь предоставляет поддержку проектов MonorePo.

Что такое Monorepo? 🚝

A Monorepo это репозиторий кода, контролируемый версией, который содержит много проектов. Хотя они могут быть связаны, они часто логически независимы и управляются разными командами.

Что такое Monorepo? (и если вы используете это)

Томас Фернандес ・ 31 марта ・ 12 минут прочитал

Как это работает? 🤔

Ключевым строительным блоком трубопроводов Monorepo CI/CD на семафоре является change_in функция который обнаруживает, изменились ли файл или набор файлов в конкретном диапазоне коммит GIT.

Вы можете использовать функцию reame_in по адресу:

  • Запустите пользовательские рабочие процессы для изменений в конкретных файлах Анкет Используйте change_in В сочетании с шаблонами глобусов для определения заданий, которые будут работать только при изменении определенных файлов.
  • Пропустить ненужные проверки Анкет Не нужно запускать весь этот набор тестирования при изменении Readme.md Анкет Сохраните некоторое время CI, используя опцию Exclude для определения файлов и папок, которые вы хотите игнорировать.
  • Непрерывно развертывание правильных вещей Анкет Комбинация change_in с Автоматические акции развернуть то, что изменилось.

И что? 😜

Пропустить части вашего кода, которые не повлияли на изменение, может привести к резко быстрее петли обратной связи.

Например, команда инженеров Front-End в Bluelabs смогла Уменьшите время их сборки с 17 минут до 4 минут Анкет

Как я могу это использовать? 😄

Семфор бесплатно для личных, хобби и проектов с открытым исходным кодом, поэтому дать это вращение довольно просто.

Вы можете разжечь Предварительный демонстрационный проект Monorepo И запусти это самостоятельно.

Или вы можете просто добавить свой собственный проект и поиграть с ним.

Счастливого здания!

Более PR-PR-версия этого объявления была первоначально опубликована на Semaphore Blog Анкет

Оригинал: «https://dev.to/semaphore/monorepo-support-is-now-generally-available-on-semaphore-2bm8»