具有Multipliers变量的多配置部署组作业?

时间:2019-06-21 19:49:02

标签: azure-devops azure-pipelines azure-devops-self-hosted-agent

我试图重用部署组作业,并为ClientID列表的每个成员执行该作业,但是它不起作用。阶段的名称也将在我的任务中使用。

如本页所述... https://docs.microsoft.com/en-us/azure/devops/pipelines/process/phases?view=azure-devops&tabs=classic

我创建了两个变量: 客户编号 客户端1,客户端2,客户端3

乘数 客户编号

该阶段仅包含一个部署组作业,而没有一个代理作业,因为在部署之后,我有要在自托管服务器上运行的任务。我需要停止并删除服务,复制文件,注册并重新启动服务。

在阶段或部署组作业上没有其他乘法器选项。 (对于组内服务器的并行部署,有“多个”选项,但据我所知,这是无关的。)

如果添加代理作业,则可以看到它具有其他文章提到的“多配置”和“乘数”选项。在部署上,代理作业将按预期执行多次,但不会执行部署组作业。

上面的文章讨论了“多配置部署”,所以我认为部署组作业应该以这种方式工作是我错了吗?

感谢您的帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

恐怕在部署组中使用乘法器是不可行的。

根据代理程序作业中的多配置定义:每个配置将使用一个代理程序。 但是实际上,部署组只是代理的另一个分组,就像代理池一样,它无法为每个配置分配一个代理。 enter image description here enter image description here

因此,我认为部署组中不存在乘数。如果要使用乘数,则需要使用代理作业。