TeamCity 9.0.1 を使用するようにアップグレードしたばかりで、Perforce Streams への移行を検討しています。ストリームを含む //Project というサンプル デポがあります。
//Project/Main
//Project/Sprint1
//Project/Sprint2
TeamCity を構成できるようにして、1 つの構成からこれらすべてのブランチをビルドできるビルドを作成したいと考えています。
最初に、TeamCity で Perforce Stream VCS ルートをセットアップしようとしました。
//Project/%teamcity.build.branch%/
変数に Main のデフォルト値を与えます。これは TeamCity 内から正常に機能します。[実行...] をクリックして変数名を Sprint1 に変更すると、新しいブランチが作成されます。ただし、Sprint1 で作業していて、Visual Studio からリモート ビルドを実行したい場合、この変更をビルドできる構成がないことがわかります (ブランチが既に作成されている場合でも)。
クライアント マッピングの指定に切り替えようとしましたが、VS プラグインで構成が有効であることを確認できません。問題は、どの構成が有効であるかが判明するまで、Visual Studio ソリューションのビルド パラメーターをカスタマイズできないことだと思います。この場合、有効性は変数値の影響を受けます。ブランチへの個人的なビルドを実行できるように、TeamCity で Perforce Streams をどのようにセットアップしますか?