Joe*_*Joe 49 git teamcity teamcity-8.0
我想知道如何选择使用Team City 8.1构建的分支.
我的VCS root(Git)设置为Default:"master"和Branch规范
+:refs/heads/develop
+:refs/heads/feature/*
+:refs/heads/hotfix/*
+:refs/heads/master
+:refs/heads/release/*
Run Code Online (Sandbox Code Playgroud)
我有一个CI构建设置,可以自动构建已签入的任何内容,这正是我想要的.
我想做的是针对"develop"分支创建预定的QA构建/部署.我看到如果单击运行按钮旁边的省略号,我可以在"更改"选项卡上选择分支,但我无法确定如何使这个"棒".这可能吗,还是我错了?
谢谢,
乔
Joe*_*Joe 97
基于@ biswajit-86的反馈以及我在谷歌上搜索时发现的其他一些信息,我能够让它发挥作用.这就是我所做的(形象沉重,对不起).它基于Team City 8.2,它似乎与我遇到的例子有点不同.
1)设置VCS根目录.这里的关键是%BranchName%
参数.
2)创建一个Build模板并使用刚刚创建的VCS根目录.我还添加了一个MSBuild步骤,因为我的所有构建都需要运行它.
3)基于模板创建新构建.如您所见,可以使用%BrachName%
在步骤1中创建的参数.
4)如果您需要稍后更改,可在此处获取
这就是它.对于我的CI构建,我将分支名称留空,因此任何已签入的分支都会触发MSBuild步骤.对于我的QA构建,我传入"开发",如此处所示,我按日程安排.我还有一个"发布"版本设置,但根据我们的命名约定,我看起来需要更新构建以指向每个版本的特定分支.
您可以参数化git VCS设置的"参考名称".这意味着您%variable.name%
在构建中声明表单的变量,在"configuration parameter:"类别下创建构建参数.
对于每个构建目标设置此值,您应该能够选择要为其运行目标的特定分支.
归档时间: |
|
查看次数: |
34159 次 |
最近记录: |