Создайте подключение к сервису и используйте его на следующем этапе многоступенчатого конвейера yaml azure devops - PullRequest
1 голос
/ 09 февраля 2020

У меня есть два шаблона yaml, один из которых предназначен для создания соединения службы реестра docker, а второй - для развертывания некоторых вещей через задание контейнера. Второй шаблон использует подключение реестра docker, которое развертывается в первом шаблоне. Когда я запускаю оба шаблона по отдельности, оба этапа выполняются успешно, но когда я запускаю их в одном azure -pipelines.yaml, происходит сбой:

There was a resource authorization issue: "The pipeline is not valid. A service connection with name shared-stratus-acr-endpoint could not be found. The service connection does not exist or has not been authorized for use. For authorization details, refer to https://aka.ms/yamlauthz."

Есть ли способ, подобный dependsOn или condition что мы можем предоставить в этой ситуации?

1 Ответ

0 голосов
/ 10 февраля 2020

Вероятно, вы только авторизовали служебное соединение для отдельного шаблона \ конвейера, когда создали их. Рабочий процесс не очень дружелюбный.

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

enter image description here

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

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