Bri*_*ian 5 release azure-devops azure-pipelines azure-pipelines-release-pipeline
我们有20个发布定义,需要将它们一起部署到环境中。
是否可以链接版本定义并手动触发“全局”版本,以将所有20个版本定义部署到特定环境?
现在,我们手动启动每个发行版,请点击很多!
谢谢!!
您可以通过 VSTS API 创建/管理版本。
https://www.visualstudio.com/en-us/docs/integrate/api/rm/releases
具体请查看“在环境中开始部署”的示例。
示例场景可能如下所示
从 API 创建版本
POST https://{instance}/{project}/_apis/release/releases?api-version={4.0-preview.4}
Run Code Online (Sandbox Code Playgroud)响应“发布对象”将包含触发环境部署所需的关键元素。您将需要版本 ID 和环境 ID。在响应中找到这个release ID将在响应中返回,保存它,这是你以后自动化环境部署的关键
假设创建的发布 ID 为 77,环境(生产)ID 为 3
最后一步是启动发布:
PATCH https://{instance}/{project}/_apis/Release/releases/77/environments/3
{
"status": "inProgress",
"scheduledDeploymentTime": null,
"comment": null
}
Run Code Online (Sandbox Code Playgroud) 归档时间: |
|
查看次数: |
1205 次 |
最近记录: |