Azure devops 在Azure DevOps管道中。如何选择备用GitHub分支?
B“H 简单地说,我想在我的GitHub repo的一个分支中构建代码,该分支不是主分支。 我看不出有任何办法可以这样做。 它允许您选择作为管道中的第一步要签出的回购协议,但不能选择哪个分支 我看到,一旦创建了管道,就会有一个文件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为您
azure pipelines.yml
,其中有一行名为trigger。
然而
另外,如果您手动将构建排队,您可以在“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评论。这就是方法。如果它仍然不起作用,请检查您是否保存了更改或发布了日志。