我正在使用rest API获取使用rest API-的发布列表
https://vsrm.dev.azure.com/{org}/{project}/_apis/release/releases?definitionId={id}&api版本=6.0
这给了我一个所有发布的列表,我只想要过去180天内成功的发布,也想要过去180天后失败的发布。
我需要在这个剩余的API中传递什么参数才能获得信息?
检查部署而不是发布:部署-带有部署状态的列表
试试这个模板:
https://vsrm.dev.azure.com/{org}/{project}/_apis/release/deployments?definitionId={definitionId}&deploymentStatus=succeeded&api-version=6.1-preview.2
我尝试了下面的模板,但它只返回了100条记录。我想要完整的记录。我怎么能拿到?
https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/deployments?$top=1000&definitionId={definitionId}&definitionEnvironmentId={definitionEnvironmentId}&deploymentStatus=succeeded&api-version=6.0
更新1:
我找到了办法。您可以对其余记录使用continuationToken参数。您必须将最后一条记录的id分配给它。
你可以像分页一样思考。
https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/deployments?$top=1000&definitionId={definitionId}&definitionEnvironmentId={definitionEnvironmentId}&deploymentStatus=succeeded&continuationToken={lastDeploymentId}&api-version=6.0