2012-03-28 8 views
3

Grails + Tomcat(+ Ubuntu)環境での継続的な統合にはどのようなツールをお勧めしますか?ジェンキンス?ハドソン?他に何か?私は複雑なものは探していません...シンプルなのはうまくいくでしょう。Grailsとの継続的な統合

答えて

8

Jenkins(debianで動作)でgrailsジョブを設定しました。私は実際に他のCIサーバーについて何かを言うことはできません。私はまた、Apacheの連続体を知っていますが、何年もそれを使用していませんでした。

のDebian/Ubuntuのために、あなたは単にあなたの/etc/apt/sources.listに

deb http://pkg.jenkins-ci.org/debian binary/ 

を追加することができ、その後 apt-getの更新& & apt-getをインストールジェンキンス

経由ジェンキンスをインストールユーザージェンキンが作成されます。ポートまたはJENKINS_HOME

あなたは別の接頭辞を使用するための は、/ etc/default /ジェンキンス でデフォルト設定を変更したい場合があります

(URLはhttp://localhost:port/jenkinsのようなものになりますので、すなわち、ジェンキンスに設定します)。

デフォルトでは、jenkinsのホームは/ var/lib/jenkinsです。

ジェンキンズをinit.dスクリプト(/etc/init.d/jenkins restart)で起動/停止/再起動することができます。

"Jenkins Grails Plugin"をインストールし、新しい "フリースタイルのソフトウェアプロジェクト"を追加し、その設定(セクションビルド)の中に "ビルドステップを追加 - Grailsでビルド"します。

"ターゲット"の場合は、 "clean test-app -unit"(目的に合うように追加)のようなものを入力できます。

「公開JUnitの結果レポートは、」

YOUR_PROJECT /ターゲット/テスト・レポート/ TESTS-TestSuites.xmlなどもジェンキンスは、「チャック・ノリスプラグイン」をインストールすることを忘れないでくださいパスを使用してください...今までで最も重要なプラグインです!

あなたはまた、apache2の+ジェンキンスを使用したい場合はApacheのサイト構成では、このようなものが含ま:

Include /etc/jenkins/apache2.conf 

を、以下の内容でファイルを作成/etc/jenkins/apache2.conf:

ProxyPass /jenkins http://localhost:8080/jenkins 
ProxyPassReverse /jenkins http://localhost:8080/jenkins 
ProxyPassReverse /jenkins http://example.org/jenkins 
ProxyPreserveHost On 
ProxyRequests Off 
ProxyPassReverseCookiePath /jenkins /jenkins 
<Proxy http://localhost:8080/jenkins*> 
Order deny,allow 
Allow from all 
</Proxy> 

プロキシモジュールをアクティブにする必要があります。その後、

a2enmod proxy proxy_http 

とのapache2を再起動します。

/etc/init.d/apache2 restart 
+0

驚くばかり!徹底的な対応に感謝します。私はそれを試してみる機会があるとすぐにそれを解決策としてマークします。 – loeschg

-3

Bambooが最適です。私はほとんどのCIで作業しました。

関連する問題