Azure Подключение службы DevOps История использования всегда пуста для GitHub - PullRequest
0 голосов
/ 17 июня 2020

У меня есть код в GitHub и встроен Azure DevOps Сборка выполняется каждую ночь, но история использования подключения к службе всегда пуста для GitHub: введите описание изображения здесь

Есть идеи, как определить, какие конвейеры используют какое сервисное соединение?

Ответы [ 2 ]

1 голос
/ 18 июня 2020

Есть идеи, как определить, какие конвейеры используют какое сервисное соединение?

По моему опыту, execution history указывает историю использования Github-соединения во время pipeline run вместо pipeline checkout. Поэтому, если мы не используем подключение к службе ни в одной из наших задач, история будет пустой.

Некоторые детали:

У меня есть один конвейер, который использует один частное репозиторий github в качестве источника:

enter image description here

Run the pipeline three times, build number #1434, #1435 and #1436. #1434 only has one simple CMD task while the next two runs (#1435,#1436) have extra github-related tasks which uses that github connection as task input.

#1434(Use the github connection in Get Source step but not in Real run process):

enter image description here

#1435 and #1436(Call the github connection in real run process):

enter image description here

The result after several minutes:

enter image description here

For now the Guthub Connection usage history won't display the history of the pipeline run during which the connection is only used for Get Source authorization. We have to check it ourselves if any pipeline uses the connection for Get Source step.

In addition: I think this would be a good idea if the usage history can also display the history of runs that use the github connection for Get Source Authentication step. So feel free to submit a feature request in наш форум User Voice , чтобы поделиться своей идеей с командой разработчиков, если вам действительно нужна эта функция. Они отнесутся к этому серьезно, если наберет достаточно голосов.

0 голосов
/ 29 июня 2020

Azure DevOps Pipelines - Get API можно использовать для получения метаданных о репо и, если это GitHub, сравнить идентификатор подключения службы с требуемым, образец решения - https://dev.azure.com/kagarlickij/_git/azuredevops-check-service-conn-usage

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