2009-06-16 20 views
1

ここでは、SubversionとCruiseControl.NETを使用し、ソース管理とCIツールとして使用しています。私たちのSubversionの構造は、以下のような設定です:SubversionとCIビルドプロセス

Project 
    Branch 
    Tag 
     1.0.0.0 
     1.0.0.1 
     1.0.0.2 
    Trunk 

現在で作成するための私たちのプロセスのビルドタグの当社のソリューションを構築するためにトランクと実行バッチファイルからタグを作成することです。バッチファイルは、すべてのMSTestも実行し、コードカバレッジの結果を計算します。

これは通常の習慣であるか、またはフォームトランクを作成してCI(Hudsonまたは類似のもの)を使用して自動的にタグを作成する方がよいかどうか疑問に思っていましたか?

答えて

1

タグはトランクの安価なコピーでなければならないので、成功しているビルドと成功していないビルドの両方のタグを作成することに満足すれば、あなたは何をしているのですか?

トランクビルドとタグプロセスを使用すると、ビルドが成功するかどうかに基づいてタグを作成できるように、タグプロセスを作成できます。これは、タグ付けしたいものがリリースビルドまたは潜在的なリリースビルドである場合に役立ちます。少なくとも、ビルドが正しく行われ、多数のテストに合格することがわかります。これは私には良いオプションのように聞こえます

どのプロセスにもかかわらず、私は間違いなくクルーズコントロールを介してハドソンを使用して見てみましょう。成功に基づいてビルドプロモーションとタグ付けを行うことで、より洗練されたビルドプロセスをセットアップすることができます。ビルドのプロモーションのために、次のを見てみましょう:

http://configmanag.blogspot.com/2008/08/build-promotion-with-hudson.html

と成功タグ付けするため、以下のハドソンプラグインを使用して構築します.NETとの

http://wiki.hudson-ci.org/display/HUDSON/Subversion+Tagging+Plugin

+0

しまうのハドソンの仕事を? – chris166