Развертывание из нескольких ветвей с помощью Azure Pipelines
Azure DevOps Services | Azure DevOps Server 2022 г. - Azure DevOps Server 2019 г.
Фильтры артефактов можно использовать с триггерами выпуска для развертывания из нескольких ветвей. Применение фильтра артефактов к определенной ветви позволяет выполнить развертывание на определенном этапе при выполнении всех условий.
Предварительные требования
Репозиторий Git для создания конвейера. Если у вас его нет, используйте пример приложения pipelines-dotnet-core .
Рабочая сборка для репозитория.
Настройка конвейера выпуска
Выберите Выпуски в разделе Конвейеры. Если это первый конвейер выпуска, выберите Создать конвейер, в противном случае выберите Создать выпуск.
Выберите Начать с пустого задания при появлении запроса на выбор шаблона.
Выберите Добавить артефакт и укажите проект, конвейер сборки и версию по умолчанию. Когда все будет готово, нажмите кнопку Добавить.
Щелкните значок триггера непрерывного развертывания и включите триггер непрерывного развертывания , чтобы создать выпуск каждый раз, когда будет доступна новая сборка.
В разделе Этапы выберите этап и переименуйте его в Dev. Этот этап активируется при публикации артефакта сборки из ветви разработки.
Щелкните значок Условия перед развертыванием на этапе Разработка и установите для триггера развертывания значение После выпуска , чтобы запускать развертывание на этом этапе при каждом создании нового выпуска.
Включите фильтры артефактов. Выберите Добавить и укажите артефакт и ветвь сборки.
В разделе Этап выберите Добавить , а затем Новый этап , чтобы добавить новый этап. Выберите Начать с пустого задания при появлении запроса на выбор шаблона и переименуйте этап в Prod. Этот этап активируется при публикации артефакта сборки из ветви main. Повторите шаги 6–8 и замените ветвь Сборка для этого этапа, чтобы main.
Добавьте на каждый этап все соответствующие задачи развертывания в вашей среде.
Теперь при следующей успешной сборке конвейер определит, какая ветвь активировала эту сборку, и запустит развертывание только на соответствующем этапе.
Похожие статьи
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру