#c# #azure-devops #yaml #azure-devops-rest-api #tfs-sdk
#c# #azure-devops #yaml #azure-devops-rest-api #tfs-sdk
Вопрос:
Я использую многоступенчатые конвейеры для создания ci, cd. Здесь я не получаю никаких выпусков на вкладке release. Итак, я запрашиваю все развертывания, используя идентификатор среды. Смотрите ссылку ниже для получения записей развертывания по идентификатору среды.
Теперь я ищу клиентский api для вышеуказанной документации. пример получения классических выпусков через api Microsoft.VisualStudio.Services.ReleaseManagement.WebApi
.
var releases = releaseClient.GetReleasesAsync(Project, releaseDefinitionId).Resu<
Таким же образом я ищу любой доступный api web api для получения развертываний с использованием идентификатора среды.
Ответ №1:
Вам нужно добавить предварительную версию assembly Microsoft.TeamFoundation.DistributedTask.WebApi
и использовать класс EnvironmentDeploymentExecutionRecord EnvironmentDeploymentExecutionRecord, этот класс все еще находится в стадии предварительного просмотра.
Код будет выглядеть как пример ниже:
TaskAgentHttpClient edClient = connection.GetClient<TaskAgentHttpClient>();
var project = "Git";
int environmentid = 5;
var Environmentdeployment = edClient.GetEnvironmentByIdAsync(project, environmentid).Resu<
Комментарии:
1. Вы проверили мой ответ? Полезно ли это?
2. Честно говоря, обидно, что некоторые люди задают вопрос и не заботятся о том, чтобы вернуться с отзывом. отличная работа и ответ, возможно, это полезно для меня 😊 сэкономил мне несколько часов работы и исследований.