如何为新管道指定不同的分支

bit*_*ift 2 azure-pipelines

我有一个分支,我喜欢用它来进行构建。当功能分支上的工作完成并且我准备好构建为开发时,我将合并到“dev”分支。

当我第一次开始使用管道向导时,它希望使用 master 分支作为源。我看不到任何地方可以指定不同的分支。我是否必须完成其余步骤,然后编辑 yaml 文件才能使用不同的分支?

[更新]
那么我应该将 yaml 文件保留在我想要构建/发布的同一分支中吗?在我的 yaml 文件中,我看到 CI 触发器的位置,我在其中放置了:

扳机:

  • 开发者

但 yaml 文件本身位于 master 分支中

我在获取源代码的工作步骤中看到了这一点:

From repo-url-here....
 * [new branch]      dev        -> origin/dev
 * [new branch]      master     -> origin/master
Run Code Online (Sandbox Code Playgroud)

Leo*_*SFT 6

\n

我是否必须完成其余步骤,然后编辑 yaml 文件才能使用不同的分支?

\n
\n

答案是肯定的。

\n

有一个选项现有的Azure pipelineYAML文件配置管道时

\n

在此输入图像描述

\n

只有yaml文件存在于特定的分支上,我们可以使用此选项来指定不同的分支。

\n

如果 yaml 文件存在于 master 上并指定分支,则 Azure 管道默认使用 master 分支作为源。在这种情况下,我们只需完成其余步骤,然后编辑 yaml 文件以更改Default branch for manual and scheduled builds为使用不同的分支。

\n

更新:

\n
\n

那么我应该将 yaml 文件保留在我想要构建/发布的同一分支中吗?在我的 yaml 文件中,我看到 CI 触发器的一个位置,\n我在其中放置了:

\n

扳机:

\n

开发者

\n

但 yaml 文件本身位于 master 分支中

\n
\n

答案是肯定的。在这种情况下,我们还需要将 yaml 文件保留在分支中Dev,因此我们可以更改Default branch for manual and scheduled builds\xef\xbc\x9a

\n

在此输入图像描述

\n

现在,我们更改Default branch for manual and scheduled builds“更多操作”->“触发器”->“选择”YAML选项卡:

\n

在此输入图像描述

\n

在此输入图像描述

\n

当我们执行管道时(没有用于编辑 YAML 文件的接口),它会执行DEV

\n

在此输入图像描述

\n

因此,我们可以为此管道指定不同的分支。而且我们在选择模板时并不能直接选择不同的分支。

\n

笔记:当我们编辑管道时,默认情况下它仍然显示 master 中的 YAML 文件。

\n