Skip to content

Latest commit

 

History

History
19 lines (11 loc) · 1.75 KB

File metadata and controls

19 lines (11 loc) · 1.75 KB

Continuous Integration

Как сообщает нам Википедия, Continuous Integration - это практика разработки программного обеспечения, которая заключается в слиянии рабочих копий в общую основную ветвь разработки несколько раз в день и выполнении частых автоматизированных сборок проекта для скорейшего выявления и решения интеграционных проблем.

Короче говоря, после каждого коммита в develop-ветку, билд-машина автоматически собирает проект и прогоняет комплект тестов. Если что-то идет не так, разработчики получают уведомления.

Инструменты

В качестве CI сервера для внутренних проектов используются

  • Jenkins для неактивных проектов,
  • GitLab CI для активных и новых проектов,
  • Travis CI для open-source проектов.

Авторизация на каждом из сервисом осуществляется по доменному имени.

Гайды по настройке