2011-12-25 11 views
3

誰もがgradleで過去の経験がありますか?私は継続的な展開のためにそれを使用することを考えています...私は自分自身のスクリプト(Python)またはgradleのいずれかを使用して検討しています。私は継続的な展開のためにgradleを使用する必要がありますか?

誰も経験からどのように推薦すると思いますか?私はすでにMavenを使用しています。私は依存性管理とプロジェクト管理のために遠ざかるつもりはありません。私たちは、大きな政府プロジェクト(100+サーバ)でのGradleベースの展開と環境管理を実施している

おかげ

+0

私は人形以上にも考えました...あなたは何を言っていますか? – Jas

答えて

6

。しかし、Groovy DSLによるリモートSSHコマンドの実行、アプリケーション・サーバー・ドメイン/クラスター(WebLogicを使用している)の作成、アプリケーション/構成の作成などのタスクを処理するカスタム・プラグイン・セットを開発しなければなりませんでした配備

また、Linux管理を容易にするために、GradleとPuppetを統合することも考えています。

Java/Ant/Maven/Groovyの知識を再利用してスクリプトを書くことができるので、Gradle(Groovyベース)を使用する方が簡単です。また、GroovyでDSLを作成する機能によって、興味深い抽象を構築することができます。 Gradleには非常にクリーンなAPIがあり、タスク間の素敵な依存関係を構築できます。また、Mavenインフラストラクチャと非常によく統合され、すべてのAntタスクを再利用できます。

+0

あなたは責任をどのように教えてもらえますか? – Jas

+1

Gradleは、ほとんどの場合、デプロイメント、サーバー再起動、キャッシュ・クリーニングなどの「操作可能」タスクに使用されます.POPETETは、アプリケーションをデプロイできるだけのすべてのOS/ASコンポーネントをセットアップする環境「プロビジョニング」に使用されます。 –

1

はい、ここでgradle-ssh-plugin

で可能なのGradleベースの展開は良い使用例とarticleです。

+1

https://github.com/aestasit/sshoogrとhttps://github.com/aestasit/sshoogr-gradleもご覧ください。 –

関連する問題