Книга: Экстремальное программирование
Постоянно продолжающаяся интеграция
Постоянно продолжающаяся интеграция
Код интегрируется и тестируется каждые несколько часов, минимум один раз в день. Для того чтобы обеспечить это, проще всего выделить для этой цели один специально предназначенный для этого компьютер. Когда этот компьютер освобождается, пара, у которой имеется код, подлежащий интеграции, садится за интеграционный компьютер, загружает текущую версию системы, добавляет в нее свои собственные изменения (проверяя и устраняя любые несоответствия и конфликты) и запускает тесты до тех пор, пока все они не сработают (все 100% тестов).
Интеграция одного набора изменений за один раз отлично срабатывает, так как становится очевидным, кто именно должен исправить тест, который не сработал, – мы должны, так как, должно быть, именно мы его сломали. Это связано с тем, что предыдущая пара, которая выполняла интеграцию, добилась срабатывания всех 100% тестов. И если мы не добьемся срабатывания всех 100% тестов, мы должны выкинуть из системы все, что мы написали, и начать решать задачу заново, так как очевидно, что в этом случае, приступая к решению, мы просто не знали всего того, что требуется для разработки требуемого кода (возможно, мы не знаем всего необходимого и сейчас).
- Интеграция с платформой Windows NT
- Интеграция Windows SharePoint и Microsoft Office
- ICQ постоянно «Не в сети», можно ли исправить положение?
- Возле часов постоянно отображается значок Безопасное извлечение устройства, который предлагает отключить жесткий диск и ...
- Система ужасно «тормозит», подолгу «задумывается» и постоянно «шуршит» винчестером. Как ускорить работу?
- Можно ли отказаться от Проводника? Мне удобнее работать с Total Commander, но Проводник все равно постоянно «висит» в па...
- 7.3.4. Сервисное постоянное представительство в Модельной Конвенции ООН
- 13. Лекция: Интеграция Python с другими языками программирования.
- Эмпатия бренда: Постоянно улучшайте потребительский опыт
- Постоянно добиваться преимуществ в качестве
- 8.8.8. Мероприятие 7: Предотвращение искусственного избежания статуса постоянного представительства
- Интеграция с другими серверами