首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Azure DevOps中并行运行两个代理?

如何在Azure DevOps中并行运行两个代理?
EN

Stack Overflow用户
提问于 2021-08-17 07:38:52
回答 1查看 123关注 0票数 1

在这个发布管道中,我有两个任务:一个是运行kubectl命令,我需要它在我运行第二个任务的同时保持运行。经过一段时间的研究,我知道在Azure DevOps中没有并行任务,所以我尝试了多个代理。然而,我不能让它工作。

我能知道我漏掉了哪一部分吗?

我当前的配置如下所示:

在每个智能体中,我选择了并行度为2的“多智能体”。

但它似乎不是我想要的。

我想要的是,使用kubectl port-forward命令运行第一个作业。并在第二个作业开始运行时保持其运行。在第二个作业Run script完成后,第一个作业可以结束。

我可以知道在Azure DevOps中有实现这一点的方法吗?

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-17 08:38:26

实际上,最简单的方法是使用单独的阶段。但是如果你想使用单阶段,你可以这样做:

像这样定义变量:

在作业上配置并行度:

然后在任务上定义自定义条件:

一个任务应该有eq(variables['Script'], 'one'),另一个任务应该有eq(variables['Script'], 'two')

您将获得两个代理来运行您的作业,但在每个作业中实际上只执行一项任务:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68813377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档