为TeamCity BuildselectGit分支
我想知道如何select分支来build立反对使用团队城市8.1。
我的VCS根(Git)设置为默认:“主”和分支规格
+:refs/heads/develop +:refs/heads/feature/* +:refs/heads/hotfix/* +:refs/heads/master +:refs/heads/release/*
我有一个CI构build设置,自动构build任何检入,这正是我想要的。
我想要做的就是针对“开发”分支创build预定的QA构build/部署。 我看到如果单击运行button旁边的省略号,我可以在“变更”选项卡上select分支,但是我无法确定如何制作此“粘贴”。 这是可能的,还是我正在做这个错误?
谢谢,
乔
根据@ biswajit-86的反馈和我在Google上search时发现的一些其他信息,我能够得到这个工作。 这是我做的(形象很重,抱歉)。 它是build立在Team City 8.2的基础之上的,似乎与我遇到的例子有所不同。
1)设置VCS根目录。 这里的关键是%BranchName%
参数。
2)创build一个Build模板并使用刚刚创build的VCS根目录。 我还添加了一个MSBuild步骤,因为我所有的构build都需要运行这个步骤。
3)基于模板创build一个新的版本。 正如你在这里看到的,在步骤1中创build的%BrachName%
参数是可用的。
4)如果以后需要更改,可以在这里find
而这是非常多的。 对于我的CI构build,我留下了分支名称为空,所以选中的分支触发MSBuild步骤。 对于我的QA构build,我通过如此处所示的“开发”,并且每天安排一次。 我也有一个“发布”版本设置,但基于我们的命名约定,它看起来像我需要更新构build指向每个版本的具体分支。
您可以参数化git VCS设置的“Ref name”。 这意味着你在构build中声明了variablesforms为%variable.name%
,在“configuration参数:”类别下创build一个构build参数。
对于每个构build目标设置此值,您应该能够select您要运行目标的特定分支。