Доброе утро,
Мне нужны советы и опыт по возможностям управления параллельной разработкой для одного пакета NuGet, охватывающего несколько сред.
Текущая реализация:
У меня есть пакет NuGet, назовем его «модулями».В настоящее время я буду разрабатывать новую функцию в ветви разработки, и когда она будет готова, создайте запрос на извлечение для его объединения в основную ветку.
После объединения с мастером Jenkins автоматически соберет и развернет, иопубликуйте пакет NuGet, который затем могут использовать другие продукты.
Проблема:
Теперь у меня есть несколько разработчиков, работающих над функциями модулей.Функция A и функция B разрабатываются параллельно в отдельных ветвях.И функция A, и функция B готовы к обеспечению качества, и оба они в конечном итоге объединяются с главной ветвью.
В следующем выпуске только функции в функции A готовы к производству, однако изменения функции Bв модулях, которые теперь блокируют функцию A от выпуска до тех пор, пока функция B также не будет готова к производству.
Таким образом, вопрос в том, возможно ли с помощью одного канала NuGet предоставить функцию A и функцию B в отдельности для тестирования?в изоляции на сценической среде.
Таким образом, по сути, в настоящее время у нас будет пакет с изменениями только функции A, а также пакет с изменениями только функции B, который может быть установлен на отдельные продукты.
Это позволяет использовать функцию Aдолжен быть выпущен в производство без блокировки возможности тестирования функции B в промежуточной среде.