【问题标题】:Azure Pipeline to Pipeline trigger using YAML (Skip)使用 YAML 的 Azure 管道到管道触发器(跳过)
【发布时间】:2020-10-22 00:38:19
【问题描述】:

我在第一个管道中有一个名为 validate 的变量,如果它设置为 true,则跳过第二个管道的触发器。

yaml 示例管道

trigger: none // add this trigger value to none 
resources:
  pipelines:
  - pipeline: RELEASE_PIPELINE // any arbitrary name
    source: PIPELINE_NAME.    // name of the pipeline shown on azure UI portal
    trigger:
    branches:
      include:
        - dummy_branch 

我在名为 validate 的管道上设置了一个变量(作为全局变量)为真/假。

如果设置为 True,则不应触发第二个管道。

【问题讨论】:

  • 你查看我的回复了吗?有帮助吗?如果它对您有帮助,您可以Accept it as an Answer,这对阅读此主题的其他社区成员会有所帮助。

标签: yaml azure-pipelines


【解决方案1】:

在触发管道中使用变量无法实现您的要求。您可以使用任务将第二个管道排队并确定任务是否会运行,而不是使用触发管道。例如:

parameters:
- name: 'validateTrigger'
  type: boolean
  default: false

steps:
- task: #first pipeline tasks
- ${{ if eq(parameters.validateTrigger, true) }}:
  - script: #queue second pipeline

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-15
    • 1970-01-01
    • 2022-11-03
    • 2022-10-25
    • 2020-11-01
    • 2020-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多