繁体   English   中英

Azure DevOps Pipeline 阶段筛选器问题

[英]Azure DevOps Pipeline stage filter issue

语境:

我有两条管道。 我们称它们为triggertrigger-two

Trigger管道有多个阶段,称为TroubleshootingTroubleshooting2Troubleshooting3

我的目标是在trigger管道的TroubleshootingTroubleshooting2 2阶段完成时触发trigger-two管道。

问题:

我已遵循 Microsoft 文档( https://docs.microsoft.com/en-us/azure/devops/pipelines/process/pipeline-triggers?view=azure-devops ),但无论我如何实现它, trigger-two -只有当trigger流水线完全完成时才会触发trigger-two流水线。 由于未知原因,未考虑级过滤器。

trigger-two管道的代码:

trigger: none

resources:
  pipelines:
  - pipeline: triggertest  
    source: triggertest
    project: project_name
    trigger:
      stages:
        - Troubleshooting
        - Troubleshooting2
      branches:
        include:
          - refs/heads/branchtest

我试图重现该问题,但它在我的管道中有效。 请试试我的 my yaml:

管道trigger

trigger:
- none

pool:
  vmImage: windows-latest

stages:
- stage: Troubleshooting1
  jobs:
  - job: Troubleshooting1
    steps:
    - task: PowerShell@2
      inputs:
        targetType: 'inline'
        script: |
          Write-Host "Hello World"
- stage: Troubleshooting2
  jobs:
  - job: Troubleshooting2
    steps:
    - task: PowerShell@2
      inputs:
        targetType: 'inline'
        script: |
          Write-Host "Hello World"
- stage: Troubleshooting3
  jobs:
  - job: Troubleshooting3
    steps:
    - task: PowerShell@2
      inputs:
        targetType: 'inline'
        script: |
          Write-Host "Hello World" 

管道trigger-two

trigger: none

resources:
  pipelines:
  - pipeline: trigger-resource  
    source: trigger
    project: testproject
    trigger:
      stages:
        - Troubleshooting1
        - Troubleshooting2
      branches:
        include:
          - refs/heads/main

pool: Default # Specify a self hosted agent pool by name. Because I only have one MS-hosted agent parallel job. So I use different pool in two yaml.

steps:
- task: CmdLine@2
  inputs:
    script: |
      echo Write your commands here
      echo Hello world

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM