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

我们有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对象”将包含触发环境部署所需的关键元素.您需要发行版ID和环境ID.
在响应版本ID中找到这个将在响应中返回,保存它,这是您以后自动化环境部署的关键
>假设创建的版本ID为77,环境(生产)ID为3
>最后一步是开始发布:

PATCH https://{instance}/{project}/_apis/Release/releases/77/environments/3

{
    "status": "inProgress","scheduledDeploymentTime": null,"comment": null
}

相关文章

什么是设计模式一套被反复使用、多数人知晓的、经过分类编目...
单一职责原则定义(Single Responsibility Principle,SRP)...
动态代理和CGLib代理分不清吗,看看这篇文章,写的非常好,强...
适配器模式将一个类的接口转换成客户期望的另一个接口,使得...
策略模式定义了一系列算法族,并封装在类中,它们之间可以互...
设计模式讲的是如何编写可扩展、可维护、可读的高质量代码,...