MrB*_*nzy 8 msbuild tfs team-build tfsbuild tfvc
我们使用TFS源控制并有两个构建控制器(一个VS2010,另一个VS2012).我们使用默认的构建工作流模板栏进行一些自定义更改.
由于我们有很多分支机构,我们将如何根据所需的分支更改工作空间?
我正在考虑为branch($\oursourcecontrol\branches\main
)添加一个参数,然后将其作为变量传递给工作流的get workspace部分.
或者有更好的方法吗?
你现在不能,这真是一个耻辱.它将彻底打破对CI和盖茨签到的Trigger支持.您可以使用TFS社区构建管理器快速克隆和调整构建定义以支持多个分支.
您可以做的是获取超过您需要的数量(比如说$/Sourcecontrol/Branches/*
),然后在任何路径参数上使用字符串替换(如构建解决方案,测试设置文件等),将它们全部指向正确的解决方案.您可能需要做一些模板,{BRANCH}
以便您可以轻松替换这些令牌.
Git构建模板确实在Git存储库上支持此功能,但是您需要TFS 2013来使用服务器端Git支持.