プロジェクト用に柔軟な Teamcity ビルド構成を作成しようとしています。
まず、以下から svn VCS ルートを作成します。
svn://mycompany.com/myproject
このリポジトリには、次のフォルダーが含まれています。
- /トランク
- /バージョン/1.1
- /タグ/...
次に、チェックアウト ルールを次のように構成します。
+: %checkoutRule% => .
これは、エージェントが、ビルドをトリガーするユーザーによって定義されたパラメーターからソースをチェックアウトすることを意味します。%checkoutRules% は、トランクからビルドする場合は「trunk」、バージョン 1.1 ブランチからビルドする場合は「versions/1.1」の値を持つことができます。
最後に、ラベル付けを %checkoutRule% => タグとして構成します。つまり、すべてのビルドでタグを作成する必要があります。
したがって、私の問題は、「トランク」のビルドをトリガーするとタグが作成されるのですが、バージョン/1.1 からビルドをトリガーするとタグが作成されないことです。バージョン/1.1 からのビルドには追加のラベルがあります。
枝: バージョン/2.1:: バージョン/2.1
どうすればこれらの問題を回避できますか?