【发布时间】:2015-01-22 11:00:25
【问题描述】:
我们刚刚升级到使用 TeamCity 9.0.1,并希望转向 Perforce Streams。我们有一个名为 //Project 的示例仓库,其中包含用于
的流//Project/Main
//Project/Sprint1
//Project/Sprint2
我希望能够配置 TeamCity,以便我们有一个能够从一个配置构建所有这些分支的构建。
我最初尝试在 TeamCity 中设置 Perforce Stream VCS 根目录:
//Project/%teamcity.build.branch%/
并给变量一个默认值 Main。这在 TeamCity 中运行良好 - 当我单击“运行...”并将变量名称更改为 Sprint1 时,它会创建一个新分支。但是,如果我在 Sprint1 中工作并想从 Visual Studio 进行远程构建,它会告诉我没有可以构建此更改的配置(即使已经创建了分支)。
我尝试切换到指定客户端映射,但无法让 VS 插件识别配置是否有效。我猜问题是你不能在 Visual Studio 解决方案中自定义构建参数,直到它确定哪些配置是有效的,在这种情况下,有效性受到变量值的影响。如何在 TeamCity 中设置 Perforce Streams,以便对分支进行个人构建?
【问题讨论】:
标签: teamcity perforce teamcity-9.0