Просмотров: 19906
Дата последнего изменения: 06.09.2024
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
3
4
5
Continuous Integration
Continuous Integration - это практика разработки программного обеспечения, которая заключается в выполнении частых автоматизированных сборок проекта для скорейшего выявления и решения интеграционных проблем. Частый и постоянный выпуск релизов позволяет модулям системы постоянно взаимодействовали между собой целостно, что снижает риск срыва сроков.
Как элемент используется в Экстремальном программировании.
Эта практика рекомендуется для больших проектов, имеющих большой временной период для исполнения. То над чем вам предстоит работать и что поддерживать, а не просто сделать и сдать. В маленьких проектах в этой технологии просто нет необходимости, лучше использовать Kanban или SCRUM.
![](/images/hl-projects/develop/c_integration.png)
Требования к производству
Требования к производству по практике Continuous Integration
- Использование системы контроля версий.
- Создаются ветки, система аудита и политики коммита.
- Используются обработчики событий – hooks.
- Частые коммиты, лучше – раз в день.
- Модульные тесты
- Тесты можно делать не сложные.
- Можно не использовать PHPUnit, Simple Test
- Версии Bitrix Framework на тестовом и "боевом" серверах всегда должны совпадать.
Видео
Continuous Integration — от простого к сложному