有没有办法在TFS2015(不是旧的XAML)中使用构建定义的步骤中动态指定分支名称?例如,我想使用包含分支名称的变量为MSBuild步骤指定一个参数: http://i.stack.imgur.com/P8Nis.png
这里要构建的项目应该是这样的:$ Datawarehouse \ $(BranchParameter)\ Project \ Project.sln
我想在运行时指定参数$(BranchParameter)。
答案 0 :(得分:0)
默认情况下,没有此选项在运行时指定参数$(BranchParameter)。 TFS获取在“存储库”选项卡上的映射中指定的存储库。
但是,您可以编写自己的脚本并添加PowerShell任务以获取所需的源。
答案 1 :(得分:0)
我们可以将分支名称作为参数,并在触发VS中的构建时传递分支名称。 1.创建参数" 分支名称" ,添加元数据并使其成为"始终显示参数" 2.修改" 从Git仓库拉出来源"具有分支名称参数的活动 3.保存模板并提交更改 4.编辑构建定义并选择修改后的模板。
在构建队列时,您可以找到BranchName参数并传递分支名称并触发构建。
而不是为每个分支设置不同的构建定义。每次触发构建时,您都可以拥有一个构建定义并传递分支名称。
希望这有帮助。
谢谢,
$ hree