Как настроить Azure Dev Ops для выпуска своего кода в Azure на основе ветви? - PullRequest
1 голос
/ 10 октября 2019

Я недавно начал использовать Azure Dev Ops для управления кодом моего основного веб-приложения ASP.NET. Я следовал интерактивным руководствам Microsoft по настройке Azure Dev Ops, но эти учебные пособия являются базовыми и предполагают, что вы всегда продвигаетесь в производство через свой конвейер. В моей организации это не так, и я ищу некоторые рекомендации и разъяснения о моем процессе и о том, как его можно достичь.

Мой сценарий

Мой проект завершендве ветви master и staging. В ветке staging есть все функции, над которыми я работаю, и которые должны быть протестированы выбранными пользователями в моей организации. После того, как эти функции протестированы, они объединяются в основную ветку и передаются в производство для использования.

Что я уже сделал?

  • Я создал конвейер для CI / CD, который создает и выпускает каждый раз при синхронизации ветви master.
  • Я создал слоты в своем веб-приложении Azure, один для production и один для staging.

С чем мне нужна помощь?

  • Мне нужно понять, как внедрить изменения, которые я делаю, в мою ветку staging в мое гнездо веб-приложения staging в Azure, чтобы люди могли протестировать новые функции.
  • Как мнеиспользовать эти фильтры веток, которые я видел?
  • Лучше использовать фильтры или триггеры?

Что я знаю?

  • Я видел, что есть теги и фильтры, которые можно использовать, но я заблудился о том, как они будут применяться к тому, что мне нужнодостичь.
  • Я попытался поставить в своем выпуске сцену, которая перенесла проект в промежуточный слот в моем веб-приложении, проблема в том, что это всегда основная ветка, и я не хочу выпускать функции для тестированияна мастер ветке.

This is ok, but it uses the master branch

Я уверен, что это простая установка, но я изо всех сил пытаюсь ее заблокировать. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 10 октября 2019

Используйте отдельный конвейер, который срабатывает при изменениях в stanging ветви.

...