Azure devops Rest API 调用发布
Azure devops Rest API invoke release
目前我正在使用来自 CI 的 Azure DevOps Rest API 调用从发布定义中调用发布。在此过程中,我一个接一个地调用发布。所有版本同时开始。目前我在每个版本开始时都添加了手动干预。因此,当第一个版本完成时,我将去恢复第二个版本,并在完成后恢复第三个版本。但我想删除这种手动干预,只有在完成以前的版本后才能开始发布。例如,如果我触发三个版本
Release1,
Release2,
Release3
虽然 Release1 运行 Release2 和 Release3 都应该等待。完成 Release1 后,Release2 应在没有人工干预的情况下启动,Release3 仍应等待。完成 Release2 后,无需人工干预即可启动 Release3。
While Release1 is running both Release2 and Release3 should wait. On
completing Release1, the Release2 should start without manual
intervention and Release3 should still wait. On completing Release2,
start Release3 without manual intervention.
这只会在您尝试在同一个代理中创建 3 个版本时发生。如果有不同的agent,应该有运行并联
因为您使用的是单一发布管道。不确定为什么要在前一个版本的所有阶段完成后执行后一个版本。
在发布时,各个阶段是相互独立的。
你也可以看看这个类似的问题。
正如我指定的那样,我使用 Azure Devops Rest API 来调用多个依赖项发布。但是我从 CI 流程本身一个接一个地调用所有版本。所以我对以下版本进行了手动干预。但现在我更新了我的流程,以便在完成父版本后立即调用依赖版本。所以我再次利用了 REST API 功能。此外,所有版本的变量集合都是相同的。所以我通过 REST API 设置发布变量,并使用相同的变量来设置连续发布的变量。所以 Release2 在调用 Release1 之后被调用,Release3 在使用 REST API.
调用 Release2 之后被调用
目前我正在使用来自 CI 的 Azure DevOps Rest API 调用从发布定义中调用发布。在此过程中,我一个接一个地调用发布。所有版本同时开始。目前我在每个版本开始时都添加了手动干预。因此,当第一个版本完成时,我将去恢复第二个版本,并在完成后恢复第三个版本。但我想删除这种手动干预,只有在完成以前的版本后才能开始发布。例如,如果我触发三个版本
Release1,
Release2,
Release3
虽然 Release1 运行 Release2 和 Release3 都应该等待。完成 Release1 后,Release2 应在没有人工干预的情况下启动,Release3 仍应等待。完成 Release2 后,无需人工干预即可启动 Release3。
While Release1 is running both Release2 and Release3 should wait. On completing Release1, the Release2 should start without manual intervention and Release3 should still wait. On completing Release2, start Release3 without manual intervention.
这只会在您尝试在同一个代理中创建 3 个版本时发生。如果有不同的agent,应该有运行并联
因为您使用的是单一发布管道。不确定为什么要在前一个版本的所有阶段完成后执行后一个版本。
在发布时,各个阶段是相互独立的。
你也可以看看这个类似的问题。
正如我指定的那样,我使用 Azure Devops Rest API 来调用多个依赖项发布。但是我从 CI 流程本身一个接一个地调用所有版本。所以我对以下版本进行了手动干预。但现在我更新了我的流程,以便在完成父版本后立即调用依赖版本。所以我再次利用了 REST API 功能。此外,所有版本的变量集合都是相同的。所以我通过 REST API 设置发布变量,并使用相同的变量来设置连续发布的变量。所以 Release2 在调用 Release1 之后被调用,Release3 在使用 REST API.
调用 Release2 之后被调用