3

誰かがgradleの過去の経験がありますか?継続的デプロイに使用することを考えています...独自のスクリプト(python)またはgradleのいずれかを使用することを検討しています。

誰もが経験から、彼がどちらの方向に行くことを勧められたと思うかを知ることができますか?私はすでにMavenを使用しており、依存関係管理とプロジェクト管理のために離れるつもりはないことに注意してください。

ありがとう

4

2 に答える 2

6

大規模な政府プロジェクト (100 台以上のサーバー) で、Gradle ベースの展開と環境管理を実装しました。しかし、Groovy DSL を介したリモート SSH コマンドの実行、アプリケーション サーバー ドメイン/クラスターの作成 (WebLogic を使用)、アプリケーション/構成などのタスクを処理するために、プラグインのカスタム セット (Gradle では実際にはかなり単純なプロセス) を開発する必要がありました。展開。

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

Java の世界から来ている場合、Java/Ant/Maven/Groovy の知識を再利用してスクリプトを作成できるため、Gradle (Groovy ベース) を使用するのはかなり簡単です。また、Groovy で DSL を作成する機能により、興味深い抽象化を構築できる場合があります。Gradle には、タスク間の適切な依存関係を構築できる非常にクリーンな API もあります。また、Maven インフラストラクチャとの統合も非常に良好で、すべての Ant タスクを再利用できます。

于 2012-08-24T10:23:05.060 に答える
1

はい、 gradle-ssh-pluginで Gradle ベースのデプロイが可能です

良い使用例の記事はこちらです。

于 2014-02-25T06:18:40.227 に答える