如何使用Microsoft.VisualStudio.Services.WebApi查询完整的Yaml版本?

问题描述

我正在使用多级管道来创建ci,cd。在这里,我没有在“发布”选项卡下获得任何发布。 因此,我正在使用环境ID查询所有部署。 请参阅下面的链接,以按环境ID获取部署记录。

https://docs.microsoft.com/en-us/rest/api/azure/devops/distributedtask/environmentdeployment%20records/list?view=azure-devops-rest-6.0

现在,我正在寻找上述文档的客户端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;

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...