问题描述
我正在使用多级管道来创建ci,cd。在这里,我没有在“发布”选项卡下获得任何发布。 因此,我正在使用环境ID查询所有部署。 请参阅下面的链接,以按环境ID获取部署记录。
现在,我正在寻找上述文档的客户端api。
通过api Microsoft.VisualStudio.Services.ReleaseManagement.WebApi
获取经典版本的示例。
var releases = releaseClient.GetReleasesAsync(Project,releaseDefinitionId).Result;
我正在寻找可用于使用环境ID进行部署的任何Web API API。
解决方法
您需要添加程序集Microsoft.TeamFoundation.DistributedTask.WebApi
的预览版本,并使用EnvironmentDeploymentExecutionRecord类,该类仍处于预览状态。
代码如下例所示:
TaskAgentHttpClient edClient = connection.GetClient<TaskAgentHttpClient>();
var project = "Git";
int environmentid = 5;
var Environmentdeployment = edClient.GetEnvironmentByIdAsync(project,environmentid).Result;