Azure devops 在Azure DevOps管道中。如何选择备用GitHub分支?

Azure devops 在Azure DevOps管道中。如何选择备用GitHub分支?,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,B“H 简单地说,我想在我的GitHub repo的一个分支中构建代码,该分支不是主分支。 我看不出有任何办法可以这样做。 它允许您选择作为管道中的第一步要签出的回购协议,但不能选择哪个分支 我看到,一旦创建了管道,就会有一个文件azure pipelines.yml,其中有一行名为trigger。 然而 这不仅是我想要触发构建的分支,也是我想要为这个构建使用第二个分支的代码 它不允许您选择将azure-pipelines.yml保存在除master以外的任何分支中(或它将立即从master为您

B“H

简单地说,我想在我的GitHub repo的一个分支中构建代码,该分支不是主分支。 我看不出有任何办法可以这样做。 它允许您选择作为管道中的第一步要签出的回购协议,但不能选择哪个分支

我看到,一旦创建了管道,就会有一个文件
azure pipelines.yml
,其中有一行名为trigger。 然而

  • 这不仅是我想要触发构建的分支,也是我想要为这个构建使用第二个分支的代码
  • 它不允许您选择将azure-pipelines.yml保存在除master以外的任何分支中(或它将立即从master为您创建的分支中)
  • 更改trigger下列出的分支实际上不起作用(可能是因为前两个问题)。它仍然只在签入master时触发
  • 那么,我将如何选择备用分支。 谢谢。

    在YAML编辑器中:

  • 转到选项(右上角的3个点)
  • 触发
  • 亚马尔
  • 点击“获取资源”
  • 在“手动和计划生成的默认分支”下选择默认分支
  • 此外,如果手动将生成排队,则可以在YAML编辑器中的“分支/标记”下编辑源分支:

  • 转到选项(右上角的3个点)
  • 触发
  • 亚马尔
  • 点击“获取资源”
  • 在“手动和计划生成的默认分支”下选择默认分支

  • 另外,如果您手动将构建排队,您可以在“branch/tag”下编辑源分支。转到GitHub到您的分支,创建一个名为
    azure pipelines.yml的新文件,粘贴管道的yaml,并在触发器中输入分支名称

    例如,我在我的
    uwp控件
    分支中创建了文件:

    内容如下:

    trigger:
    - uwp-controls
    
    pool:
      vmImage: 'ubuntu-latest'
    
    steps:
    - script: echo Hello, world!
      displayName: 'Run a one-line script'
    
    - script: |
        echo Add other tasks to build, test, and deploy your project.
        echo See https://aka.ms/yaml
      displayName: 'Run a multi-line script'
    
    提交后,为
    uwp控件
    分支创建一个新管道:


    转到你的分支的GitHub,创建一个名为
    azure pipelines.yml的新文件,粘贴管道的yaml,并在触发器中输入分支名称

    例如,我在我的
    uwp控件
    分支中创建了文件:

    内容如下:

    trigger:
    - uwp-controls
    
    pool:
      vmImage: 'ubuntu-latest'
    
    steps:
    - script: echo Hello, world!
      displayName: 'Run a one-line script'
    
    - script: |
        echo Add other tasks to build, test, and deploy your project.
        echo See https://aka.ms/yaml
      displayName: 'Run a multi-line script'
    
    提交后,为
    uwp控件
    分支创建一个新管道:


    1,用于经典视图管道。转到管道,单击编辑编辑管道,在任务页面中,单击获取源,并选择要构建的默认分支,如下图所示。

    2、对于yaml管道,转到您的管道,单击右上角的eclipse三个点,选择触发器,转到yaml页面,如下图所示


    1,用于经典视图管道。转到管道,单击编辑编辑管道,在任务页面中,单击获取源,并选择要构建的默认分支,如下图所示。

    2、对于yaml管道,转到您的管道,单击右上角的eclipse三个点,选择触发器,转到yaml页面,如下图所示


    也就是说,我需要为一个功能分支创建一个构建管道,在我合并到Master之前,我需要为一个功能分支创建一个构建管道,在我合并到MasterTry之前,我需要为QA创建一个构建管道,并将其推到staging,以便QA查看和测试。仍然无法让它工作。现在我只是我们从web应用程序管理刀片创建管道(您可以选择分支),或者我使用旧的(经典)管道界面。使用可视指南检查@Levi Lu MSFT注释。这就是方法。如果它仍然不起作用,请检查您是否保存了更改或发布了日志。正在尝试。仍然无法使其起作用。现在我只是使用web应用程序管理刀片创建管道(您可以选择分支)或者我正在使用旧的(经典的)管道界面。用视觉指南检查@Levi Lu MSFT评论。这就是方法。如果它仍然不起作用,请检查您是否保存了更改或发布了日志。