В настоящее время у меня есть конвейер выпуска DevOps Azure, содержащий этапы тестирования, приемки и производства, которые запускаются в указанном порядке.Тест запускается, когда для развертывания доступна новая сборка.
Проблема, с которой я столкнулся, заключается в том, что на всех этапах в настоящее время используется один и тот же артефакт.Но это неправильно, поскольку они внедряются в разных средах, которым требуется собственная версия Web.config.
Как изменить настройки таким образом, чтобы все среды получали нужный пакет?Должен ли я изменить настройки моей сборки таким образом, чтобы она собиралась для нескольких разных конфигураций, или мне нужно иметь отдельные сборки для каждой среды?И как мне выбрать, какой артефакт должен развертывать каждый этап конвейера релиза?
Вот так выглядит мой конвейер релиза: