在主题分支中创建了 Azure 管道 yaml 文件,我可以从主题分支运行它吗?

Jac*_*ley 6 branch azure azure-devops azure-pipelines

这可能是一个愚蠢的问题,但我正在编写一个可以处理一些自动化测试的管道。我正在功能分支中开发 yaml 管道。有没有办法在 Azure Dev ops 中运行此管道,或者是提交拉取请求并在每次迭代时合并到 master 的唯一方法?

Krz*_*tof 4

您可以在任何所需的分支上定义管道,然后如果您选择从中创建管道,则Existing Azure Pipelines YAML file可以选择您的分支并选择此文件:

在此输入图像描述

另一个选择是在主构建中添加条件,以便仅针对功能分支运行特定阶段(如果您应用了某些命名约定):

variables:
  isFeature: $[contains(variables['Build.SourceBranch'], 'feature')]

stages:
- stage: A
  jobs:
  - job: A1
    steps:
      - script: echo Hello Stage A!

- stage: B
  condition: and(succeeded(), eq(variables.isFeature, true))
  jobs:
  - job: B1
    steps:
      - script: echo Hello Stage B!
      - script: echo $(isMain)
Run Code Online (Sandbox Code Playgroud)