如何在工件条件下 运行 Azure DevOps 中的代理作业
How to run agent job in Azure DevOps on artifact conditions
我在一个发布管道中设置了两个工件,并创建了一个包含 two-agent 个作业的阶段,此外,我还为两个工件设置了触发持续部署(具有单独的 CI 管道)。
但是我必须根据工件为两个代理作业设置条件,如果发布由一个工件触发 运行 只有第一个代理作业在 stage1 上,如果由第二个工件触发则 运行 stage1
的第二个代理作业
要实现这一点,您需要像这样定义条件:
eq(variables['Release.TriggeringArtifact.Alias'], 'first')
我在一个发布管道中设置了两个工件,并创建了一个包含 two-agent 个作业的阶段,此外,我还为两个工件设置了触发持续部署(具有单独的 CI 管道)。
但是我必须根据工件为两个代理作业设置条件,如果发布由一个工件触发 运行 只有第一个代理作业在 stage1 上,如果由第二个工件触发则 运行 stage1
的第二个代理作业要实现这一点,您需要像这样定义条件:
eq(variables['Release.TriggeringArtifact.Alias'], 'first')