2011-12-09 9 views
1

WindowsでC++(Mingw)プロジェクトでCruiseControlツールを使用することはできますか?私はXVNから最新のソースをダウンロードし、ビルドし、メールでレポートを送ることができる必要があります。アプリケーションは、作業のためにhttpサーバー(lightpd)を使用しています。C++によるクルーズコントロール

メールの通知には主な質問がありますか? 問題は電子メールタグの宛先フィールドが表示されません。

バッチファイルで実行するビルド後に電子メール通知を送信することに興味があります。 E.私の設定ファイルでビルドを実行するバッチファイルを呼び出し、その後私は電子メール通知を送信する必要があります、どうすればいいですか?

+0

C++プロジェクトと同じ機能を持つ類似のツールがある場合は、 –

+2

あなたはyes-noの質問に50ポイントの賞金を支払う。それが可能かどうかを尋ねるのではなく、クルーズコントロールを使う方法を*質問する方が良いと思われませんか? –

+0

@RobKennedy:「はい」と答えて+50を得るだけです!ウーホー! :-) –

答えて

1

恐らくあなたが求めているものではありませんが、Jenkinsを使用できないことがありますか?私が話したことのある人々は、ジェンキンスとクルーズコントロールの両方を使っている生き方のための継続的な統合を維持しています。もちろん、ジェンキンスとのボーナスは無料だということです。

4

もちろん可能です。 Windows用のJava、コマンドラインSVN clients、使用しているCygwinと一緒に使用している他のビルドシステムをgmakeと呼び出すことができます。必要に応じてsupport for a Visual Studio projectsもあります。 C++プロジェクトにはCruise Controlを使用する人がたくさんいるため、オンラインで入手可能な多くのドキュメント、チュートリアル、サンプルがあります。

+0

私はこのメールを、特に電子メール通知を送信するために私と共有してください。 –

+0

@unresolved_external:CCのドキュメントを読むか、おそらくGoogleを使うのがよいようです。このことは秘密ではなく、CCタスクを使用し、XMLを書いて目標を達成します。ここでは、電子メールを送信する例の1つです - http://stackoverflow.com/questions/1835572/how-do-i-send-an-email-in-cruisecontrol-net-that-c​​ontains-the-svn-コミットメッセージ –

+0

申し訳ありませんが、このサンプルは動作しません –

0

コマンドライン(Cygwinのbashなど)からプロジェクトをチェックアウトしてビルドするスクリプトを作成できれば、クルーズコントロールまたはJenkinsにビルドを確実に統合できます。

クルーズコントロールについてはよく分かりませんが、ジェンキンスを多く使用していますが、バグは全体的に回避する必要がありますが、CIや夜間の作業に非常に役立ちます。

JenkinsはSVNログを監視するように設定できます。ビルドに失敗すると、最後に成功したビルド以降にコミットした人に電子メールを送信できます。この機能は、最小構成で有効にすることができます。電子メールのコンテンツも設定できるアドオンがあります。

関連する問題