Grails + Tomcat(+ Ubuntu)環境での継続的な統合にはどのようなツールをお勧めしますか?ジェンキンス?ハドソン?他に何か?私は複雑なものは探していません...シンプルなのはうまくいくでしょう。Grailsとの継続的な統合
答えて
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
Bambooが最適です。私はほとんどのCIで作業しました。
- 1. ASP.Net MVCとの継続的な統合
- 2. Docker AWSとの継続的な統合
- 3. BitBucketとの継続的な統合
- 4. Xcodeボットとの継続的な統合
- 5. VSTSとの継続的な統合
- 6. ハイブリッドモバイルアプリとの継続的な統合
- 7. Microsoftアプリケーションの継続的な統合と継続的な導入の設定
- 8. Azureデータ工場での継続的な統合と継続的なデプロイ
- 9. Angular2/Typescriptプロジェクトの継続的な統合
- 10. グラフィカルデスクトップアプリケーションとスレーブノードのHudson継続的統合
- 11. git-flowによる継続的な統合と継続的な配信
- 12. 継続的な統合ビルド - バージョン管理
- 13. 継続的な統合による変更の統合
- 14. TeamcityとClearcaseとの継続的な統合
- 15. SubversionとCVSとの継続的な統合
- 16. セットアップドッカークラウドとスプリングブートとの継続的な統合
- 17. LaravelパッケージとBehatとの継続的な統合
- 18. Laravelとの継続的な統合と開発
- 19. iOSアプリケーションとTravis CIとの継続的な統合
- 20. レガシープロジェクトのサポートとJavaの継続的な統合?
- 21. Subversion SVN:コミット後のフックとの継続的な統合?
- 22. 複数のプロジェクト/言語/環境との継続的な統合
- 23. JenkinsとOpsworkの統合による継続的な展開
- 24. C#、WPFプロジェクトの自動テストと継続的な統合
- 25. ClearCaseとの継続的な統合は可能ですか?
- 26. 継続的な統合、easy_installとダウンロードの問題
- 27. ブランチ戦略 - 継続的な展開と統合の分離?
- 28. プロジェクトの継続的な統合と処理
- 29. Visual Studioオンライン継続的統合Angular2
- 30. 継続的統合ツールfor behat
驚くばかり!徹底的な対応に感謝します。私はそれを試してみる機会があるとすぐにそれを解決策としてマークします。 – loeschg