Я создаю отчет, чтобы обобщить определения выпусков в Azure DevOps. Этот отчет будет выполнять различные проверки для определения работоспособности определения выпуска. Одна из проверок, которую я хотел бы реализовать, состоит в том, чтобы определить, является ли Azure Service Connection, для которого настроена фаза развертывания, все еще действительным.
В настоящее время я могу получить YAML для определения выпуска, и однако экземпляры выпуска, похоже, не указывают на конкретное c подключение к службе, которое используется. Команды PowerShell, которые я использую:
az pipelines release definition show
az pipelines release show
Возвращенный YAML имеет несколько узлов, таких как deployPhases, deploySteps, releaseDeployPhases, deploymentJobs
, однако для определения выпуска, настроенного для подключения службы, я не вижу никакой информации в определении выпуска или экземпляр, который указывает, какое сервисное соединение используется.
Наиболее близкие YAML к информации о подключении к сервису - это ссылки на переменные, такие как $(ConnectedServiceName) and $(Parameters.ConnectedServiceName)
.
Я также не могу найти какую-либо информацию в CLI Azure или Остальная документация API о том, как найти соединение со службой для определения выпуска. Документация, которую я проверил:
Схема YAML: https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=azure-devops&tabs=schema
Azure -DevOps (Azure CLI): https://docs.microsoft.com/en-us/cli/azure/ext/azure-devops/?view=azure-cli-latest
Можно ли запросить CLI и получить информацию о служебном подключении на основе YAML, возвращенного для определения выпуска или экземпляра выпуска?