Azure Проверка конвейера, если сборки выполняются в другой задаче конвейера azure - PullRequest
0 голосов
/ 27 мая 2020

Итак, чтобы дать вам немного контекста, у нас есть служба, которая была разделена на две разные службы ie одна для операций чтения и одна для операций записи. Сторона чтения называется ProductStore, а сторона записи - ProductCatalog. Проблема возникла на стороне записи, поскольку нагрузочные тесты создают 100 продуктов в веб-приложении ресурсов на стороне записи, а затем они передаются на сторону чтения для нагрузочного теста, чтобы затем прочитать x количество раз. Если сборка запускается в каталоге продуктов, потому что что-то новое было объединено в мастеринг, это вызовет проблемы в конвейере магазина продуктов, если он запускается одновременно.

Вопрос, который я хочу задать, есть ли способ в Yaml-файл ProductStore для прямого запроса через указанную задачу azure или через сценарий AzurePowershell, чтобы проверить, выполняется ли сборка в настоящее время в конвейере ProductCatalog.

Второй частью этого будет цикл / ожидание, пока этот конвейер не будет успешно завершен, прежде чем возобновить конвейер магазина продуктов.

Надеюсь, это ясно, поскольку я не уверен, как лучше всего спросить этот вопрос, так как я новичок в потоке конвейеров DevOps, но это очень помогло бы, если бы был хороший способ проверки такого рода вещей.

1 Ответ

0 голосов
/ 28 мая 2020

В качестве обходного пути можно установить Триггер завершения конвейера в конвейере ProductStore.

Чтобы запускать конвейер после завершения другого, укажите запускающий конвейер как ресурс конвейера .

Или настройте триггеры завершения сборки в пользовательском интерфейсе, выберите Триггеры в меню настроек и перейдите на панель YAML.

enter image description here enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...