DevOps Azure. Как добавить этап после создания выпуска - PullRequest
0 голосов
/ 25 сентября 2018

В настоящее время у нас настроен релиз, подобный так.

DEV ----> QA -----> UAT (Customer 1) ----> Live (Customer 1)
          |
          |-------> UAT (Customer 2) ----> Live (Customer 2)

Его необходимо настроить так, поскольку у каждого клиента есть разные даты UAT и Live, которые они могут обновлять, а также строки подключения и порты.все разные.

В настоящее время это работает, однако, как бы я справился, если бы третий клиент решил взять программное обеспечение?Мне нужно определение релиза, подобное следующему:

DEV ----> QA -----> UAT (Customer 1) ----> Live (Customer 1)
          |
          |-------> UAT (Customer 2) ----> Live (Customer 2)
          |
          |-------> UAT (Customer 3) ----> Live (Customer 3)

Но я не могу добавить этапы после создания релиза.

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

Любой совет, если вы уже сталкивались с этой проблемой, был бы очень признателен:)

1 Ответ

0 голосов
/ 25 сентября 2018

То, что вы просите, невозможно.Даже если бы это было возможно, вы бы не хотели, чтобы новые этапы были просто для этого релиза, так что вы бы в конечном итоге создали этапы в выпуске и конвейере.

Однако вы сказали, что каждыйУ клиента есть свои сроки.Исходя из этого, я предполагаю, что развертывания запускаются вручную.

Итак, предположим, что клиенты A и B находятся в выпуске 3. Теперь вы хотите добавить клиента C в выпуск 3. Вы просто создадите новыйвыпуск 3 (с теми же результатами сборки) и отправка вручную клиенту C. На клиентов A и B это не повлияет, так как развертывания запускаются вручную.

...