マネージャーから、プロジェクトのビルド自動化をセットアップするように依頼されました。私は継続的インテグレーション サーバーとして CruiseControl.Net を使用することに決めました。他のチーム メンバーは経験がほとんどなく、私には経験がありません。そのため、このタスクを喜んで引き受けます。
Subversion をリポジトリとして使用しており、最終的な目標は、プロジェクトがタグ付けされるたびにビルドをインスタンス化することです。たとえば、次のようになります。
svn://svn/tags/ProjectX/ に svn://svn/tags/ProjectX/JulyCheckPoint などのフォルダーを追加すると、新しく追加されたタグ (svn://svn/tags/ProjectX/JulyCheckPoint) がローカル ディレクトリにチェックアウトされます。 (D:\temp\tags\ProjectX\JulyCheckPoint) を実行し、nant ファイル (D:\temp\tags\ProjectX\JulyCheckPoint\nant.build) を実行します。
CruiseControl が svn://svn/tags/ProjectX/ の変更を監視できることは知っていますが、最新のタグをビルド サーバーのローカル ディスクにチェックアウトし、その中で nant.build を実行する方法がわかりません。最新のタグの名前がわかりません。私は少しグーグルで調べましたが、svn post-commit フックは私が調べるべきものかもしれないと信じています。
詳細や説明が必要な場合はお知らせください。ガイダンス/アドバイスをいただければ幸いです。
乾杯。