我有一个 Azure yaml 管道,它定义了一个参数,并通过存储库中 2 个不同路径的更改来触发:
trigger:
branches:
include:
- master
paths:
include:
- "/SomePath1/*"
- "/SomePath2/*"
parameters:
- name: SomeFlag
default: value1
type: string
有没有办法让我告诉管道,如果它是从“/SomePath1/”触发的,那么参数将获取值“value1”,如果它是从“/SomePath2/”触发的,则参数将获取值“value1” >”然后它将获得“Value2”(当然不需要手动运行管道)?
最佳答案
据我所知。您可以执行一些 git 魔法来查看哪些文件已更改...
但如果您想要这个,我建议您创建 1 个包含大部分管道逻辑的模板和 2 个引用共享 yml 的独立 yaml 文件并为 2 个路径定义特定触发器。您还可以在其中定义路径特定变量。
关于azure - 根据条件设置Azure参数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73635958/