【问题标题】:Azure Pipeline Trigger ParametersAzure 管道触发器参数
【发布时间】:2022-08-17 00:03:17
【问题描述】:

我有两个 YAML 管道 A 和 B,其中 A 触发 B。它们都具有相同的参数 P。管道 B 已设置资源触发器并在管道 A 完成后运行 - 这有效。然而,似乎管道 B 没有使用与管道 A 相同的参数 P 运行。 B 始终使用默认(第一个)参数。 我试图找到一种将参数从 A 传递到 B 的解决方案,但没有成功。我发现了一些较旧的(2020 年)类似的问题,其中指出这是不可能的。 这是无法完成的事情(使用资源触发器)还是我错过了什么?

    标签: azure azure-devops triggers azure-pipelines


    【解决方案1】:

    根据 MSFT 的 So 线程答案返回,您不能将不同的参数值传递给管道触发器。 您可以遵循使用 DevOps 计数器的同一 MSFT 提供的解决方法。

    variables:
      internalVersion: 1
      semanticVersion: $[counter(variables['internalVersion'], 1)]
    
    

    有关 DevOps 计数器的更多信息,请查看document

    你甚至可以提出feature request

    【讨论】:

    • 是的,谢谢你的回答。我想这就是我提到的帖子。但是已经两年了,人们会认为这样的功能已经实现了。无论如何,计数器对于我的用例来说并不是一个非常干净的解决方案。我绝对可以使用其他解决方法。
    • 即使现在,如果您还可以提出可以帮助其他成员的功能请求,则此功能与使用替代解决方法一起不可用。
    猜你喜欢
    • 2020-04-13
    • 1970-01-01
    • 2020-04-24
    • 1970-01-01
    • 2022-10-25
    • 1970-01-01
    • 2021-07-14
    • 2021-01-15
    • 2020-10-22
    相关资源
    最近更新 更多