Моя компания использует Jenkins для непрерывной интеграции, и я пытаюсь перейти на компакт-диск. Я использую git hub как репозиторий кода. Сейчас мы объединяем ветки функций в среду uat, и когда определенная функция была принята, ветвь функции будет объединена с нашей производственной ветвью. Это, очевидно, опасно, потому что два изменения могут быть протестированы вместе и развернуты отдельно. В идеале у нас был бы пакет, протестированный и развернутый без перестройки, но у меня возникли проблемы с тем, как это возможно. Если два человека работают по двум различным функциям, первый закончен, упакован и переходит в тестирование, второй закончен и упакован без первого? Но тогда как я могу развернуть пакет без аннулирования тестирования другой функции? Я не уверен, как правильно интегрировать функции с одним развертываемым пакетом.Одиночная упаковка в трубопроводе непрерывной подачи при параллельном строительстве
Любая помощь была бы принята с благодарностью.
Далее, Если посмотреть на http://ptgmedia.pearsoncmg.com/images/chap5_9780321601919/elementLinks/fig5_6.jpg моего беспокойства в том, что при регистрации по прибытию 1 может быть развернута, когда она проходит приемочные испытания, и что пакет будет развернут, но что, если приемочные испытания не удались? Check-in 5 содержит ту же проблему, что и check-in 1, поэтому никакое развертывание в производство не может быть выполнено до тех пор, пока регистрация 1 не будет исправлена или не удалена. Удаление изменений будет раздражать, так как может быть удалено несколько коммитов, а тестирование fix + может занять много времени.
Спасибо за ответ, – user663470
Я начал думать, что я прихожу к нему с неправильной точки зрения. Что мы сейчас находим, так это то, что бизнес хочет как можно скорее сделать некоторые вещи, например, исправления, тогда у них есть другие недостатки, которые они с удовольствием ждут неделю, но иногда эти изменения обостряются и им нужно быстро пройти , Основная причина боли, которую я обнаружил, заключается в том, что если я попытаюсь спланировать выпуск, может произойти одно изменение, которое не прошло испытания, поэтому я не могу поместить весь наш UAT в выпуск и превратится в вишневый сбор кошмар. Я также хочу, чтобы наш процесс выпуска был очень простым. – user663470