Просмотров: 12443
Дата последнего изменения: 23.09.2021
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
1
2
3
4
5
Continuous Integration
Continuous Integration - это практика разработки программного обеспечения, которая заключается в выполнении частых автоматизированных сборок проекта для скорейшего выявления и решения интеграционных проблем. Частый и постоянный выпуск релизов позволяет модулям системы постоянно взаимодействовали между собой целостно, что снижает риск срыва сроков.
Как элемент используется в Экстремальном программировании.
Эта практика рекомендуется для больших проектов, имеющих большой временной период для исполнения. То над чем вам предстоит работать и что поддерживать, а не просто сделать и сдать. В маленьких проектах в этой технологии просто нет необходимости, лучше использовать Kanban или SCRUM.
Требования к производству
Требования к производству по практике Continuous Integration
Использование системы контроля версий.
Создаются ветки, система аудита и политики коммита.
Используются обработчики событий – hooks.
Частые коммиты, лучше – раз в день.
Модульные тесты
Тесты можно делать не сложные.
Можно не использовать PHPUnit, Simple Test
Версии Bitrix Framework на тестовом и "боевом" серверах всегда должны совпадать.