TFS2015构建中的动态分支

时间:2016-06-17 14:39:51

标签: dynamic build branch tfs2015

有没有办法在TFS2015(不是旧的XAML)中使用构建定义的步骤中动态指定分支名称?例如,我想使用包含分支名称的变量为MSBuild步骤指定一个参数: http://i.stack.imgur.com/P8Nis.png

这里要构建的项目应该是这样的:$ Datawarehouse \ $(BranchParameter)\ Project \ Project.sln

我想在运行时指定参数$(BranchParameter)。

2 个答案:

答案 0 :(得分:0)

默认情况下,没有此选项在运行时指定参数$(BranchParameter)。 TFS获取在“存储库”选项卡上的映射中指定的存储库。 enter image description here

但是,您可以编写自己的脚本并添加PowerShell任务以获取所需的源。

答案 1 :(得分:0)

我们可以将分支名称作为参数,并在触发VS中的构建时传递分支名称。 1.创建参数" 分支名称" ,添加元数据并使其成为"始终显示参数" 2.修改" 从Git仓库拉出来源"具有分支名称参数的活动 3.保存模板并提交更改 4.编辑构建定义并选择修改后的模板。

在构建队列时,您可以找到BranchName参数并传递分支名称并触发构建。

而不是为每个分支设置不同的构建定义。每次触发构建时,您都可以拥有一个构建定义并传递分支名称。

希望这有帮助。

谢谢,

$ hree