我们刚刚升级到使用 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,以便您可以对分支进行个人构建?