使用Visual Studio Team Services批准推迟部署API
问题描述:
在VSTS的Web界面中,可以批准发布的部署,并推迟部署实际完成的时刻。 但是,该选项不记录在REST API中。通过REST API可以实现这一点吗? 使用Visual Studio Team Services批准推迟部署API
答
要做到这一点的方法是在批准之前在环境上设置预定时间/日期。
**GET**
https://[account].vsrm.visualstudio.com/DefaultCollection/[project]/_apis/release/releases/[releaseId]?api-version=3.0-preview.2
在响应有“的阵列的环境”,其保持所述目标的环境和其各自的ID(属性的“id”):
通过请求与以下请求中的发行信息获取环境ID 。
下一步做相关环境的补丁,使用获得的ID前:
**PATCH**
https://[account].vsrm.visualstudio.com/DefaultCollection/[project]/_apis/release/releases/[releaseId]/environments/[environmentId]?api-version=3.0-preview.2
页眉:
Content-Type: application/json
身体:
{
"scheduledDeploymentTime": "2017-12-03T23:30:00Z"
}
现在做的批准,在Web界面中,您将看到部署已推迟到使用a设置的日期/时间打电话。