Рубрики
Uncategorized

Гитные крюки и докер для непрерывной интеграции — часть 1

Непрерывная интеграция — отличная практика разработки программного обеспечения, мы можем снизить интеграцию … Теги с докером, дежопами, облаком, кодовыми.

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

На рынке много интересных инструментов CI, но я думаю, что опыт DEV CI все еще может быть улучшен. Я вижу компании и команды DEV, борющиеся и разочарованные, когда им приходится бегать и настроить трубопроводы CI.

Безопасность:

  • Большинство IT-компаний заботятся о конфиденциальности кода, и им не нравится идея, чтобы запустить свой код на внешних публичных платформах CI. Возможно иметь решения CI на месте, но в большинстве случаев такого рода решений дороги для компании. Например, Atlassian перестал продавать новые лицензии на серверы On-Prem. реф.

Построить очередь и отладка CI:

  • Как разработчик и член технологической команды, я хотел бы увидеть, как наши CI строит сразу после изменения кода, и я хотел бы увидеть простой способ отладка кода, когда он работает на CI. Большую часть времени я вижу команды и разработчики, жалуясь на долгосрочные очереди, и обычно даже довольно сложно отладка кода, если произошла ошибка во время процесса CI.

Облачные затраты:

  • Сколько раз мы видим комбиниты, сдачи от CI, потому что код не был проверен достаточно протестирован, или код еще не был перепространен с главной веткой. Каждый раз, когда мы запускаем сборку на облаке, это стоимость команды и компании. Хорошие новости — теперь мы можем легко избежать этого сценария. Несколько лет назад Git представил «Git Hooks», эта новая технология позволяет разработчикам выполнить предварительные тесты до того, как Commit вызывает новый процесс CI в облаке.

После длительного мозгового штурма с некоторыми друзьями мы создали небольшой инструмент CI localci.io Для решения всех этих проблем. Этот инструмент не соответствует какой-либо ИТ-инфраструктуре, но это может быть полезно, по крайней мере, для какой-то команды. Возможно, в будущем это будет совершенно бесплатно, но в настоящее время нам все еще нужно покрыть некоторые затраты на облаков.

Статья часть 2: крючки Git и Docker для непрерывной интеграции — часть 1

Оригинал: «https://dev.to/simone_a/git-hooks-and-docker-for-continuous-integration-1c36»