2009-08-20 6 views
0

現在、CruiseControl.NETを多数のASP.NET Webプロジェクトの継続的な統合サーバーとして使用していますが、TeamCityも評価しています。CruiseControl.netまたはTeamCityでのみラベリングされたバージョンを構築する

これは、私たちのビルドサーバには最適です。

私たちがセットアップしたいのは、顧客が直面するテストサーバーです。私は、最新の開発版がテスト用にクライアントにリリースされることを嬉しく思っているとき、SVNでラベル付けすることができると思っています。

私は、クライアントが見ることができるようにこのバージョンを構築するために、2番目のビルドサーバーが必要です。

質問はこれです - のみ最新は、リポジトリ内のコードのバージョンのラベルを構築するかCruiseControl.NETやチームシティーを取得する方法はありますか?

誰かに代替案がある場合は、それも非常に感謝しています!

答えて

1

Subversionリポジトリに指定された場所またはブランチを持つことができます。 \ releaseを指定して、2番目のTeamCityビルドサーバーを指定します。

あなたがトランクに満足すれば、既存の場所を上書きします。 2番目の構築サーバーは、これを選択してビルドし、テストサーバーに展開します。

0

TeamCityでこれを直接行う方法はないと思います。ただし、ビルドトリガーを設定してファイルやユーザーをフィルタリングすることはできます。したがって、ラベル付けに加えて、またはラベル付けではなく、リリースステータスを示すために、指定したファイルに触れると、そのファイルを使用できます。

+:/ReleaseVersion.cs 
:トリガー・フィルタ(未テスト)は、例えば、あり得る

関連する問題