gpt4 book ai didi

azure-devops - VSTS 如何触发包含多个发布定义的部署

转载 作者:行者123 更新时间:2023-12-04 18:57:20 26 4
gpt4 key购买 nike

我们有 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}
  • 响应“A Release object”将包含触发环境部署所需的关键元素。您将需要发布 ID 和环境 ID。
    在响应中找到这个发布ID会在响应中返回,保存它,这是你以后自动化环境部署的关键
  • 假设创建的发布 ID 为 77,环境(生产)ID 为 3
  • 最后一步是开始发布:
    PATCH https://{instance}/{project}/_apis/Release/releases/77/environments/3

    {
    "status": "inProgress",
    "scheduledDeploymentTime": null,
    "comment": null
    }
  • 关于azure-devops - VSTS 如何触发包含多个发布定义的部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49181593/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com