Azure devops 如何使用Microsoft.VisualStudio.Services.WebApi查询已完成的版本?
我可以使用Azure devops 如何使用Microsoft.VisualStudio.Services.WebApi查询已完成的版本?,azure-devops,azure-devops-rest-api,Azure Devops,Azure Devops Rest Api,我可以使用 var releases=await releaseClient.GetReleasesAsync(项目:projectName,定义Id:releaseDefinition.Id) 所有版本均显示激活状态。但是在devops门户中,我看到一些有未决任务(批准)。如何检查所有阶段(环境)是否已完成 如何检查所有阶段是否已完成 GetReleasesAsync将列出所有发布状态(已放弃、活动、草稿、未定义)。如果要检查每个版本的阶段状态。您可能需要查看每个特定版本的可用性 通过Ge
var releases=await releaseClient.GetReleasesAsync(项目:projectName,定义Id:releaseDefinition.Id)代码>
所有版本均显示激活状态。但是在devops门户中,我看到一些有未决任务(批准)。如何检查所有阶段(环境)是否已完成
- 如何检查所有阶段是否已完成李>
GetReleasesAsync
将列出所有发布状态(已放弃、活动、草稿、未定义)。如果要检查每个版本的阶段状态。您可能需要查看每个特定版本的可用性
通过GetReleasesAsync(ProjectName,releaseDefinitionId)
获取所有版本后,您可以使用getReleaseSync(string ProjectName,int releaseId)
通过发布id获取特定版本的详细发布环境信息。如果某个阶段正在等待批准,则状态将显示为“inProgress”
下面是一个简单的例子
var releases = releaseClient.GetReleasesAsync(Project, releaseDefinitionId).Result;
foreach(var release in releases)
{
var releaseResult = releaseClient.GetReleaseAsync(Project, release.Id).Result;
foreach (var en in releaseResult.Environments)
{
Console.WriteLine(en.Status);
}
}