任何人都有过gradle的经验吗?我正在考虑将它用于持续部署...我正在考虑使用我自己的脚本(python)或gradle。
任何人都可以从经验中看出他认为推荐的方式吗?请注意我已经使用了maven,我不打算离开我的依赖管理和项目管理。
感谢
答案 0 :(得分:6)
我们在一个大型政府项目(100多台服务器)中实施了基于Gradle的部署和环境管理。但是我们必须开发一组自定义插件(在Gradle中实际上是相当简单的过程)来处理通过Groovy DSL执行远程SSH命令,创建应用服务器域/集群(我们使用WebLogic),应用程序/配置等任务部署。
我们还考虑将Gradle与Puppet集成,以便更轻松地管理Linux。
如果您来自Java世界,那么使用Gradle(基于Groovy)对您来说相当简单,因为您可以重用Java / Ant / Maven / Groovy知识来编写脚本。此外,在Groovy中创建DSL的功能可以允许您构建有趣的抽象。 Gradle还有非常干净的API,允许在任务之间建立良好的依赖关系。它还可以很好地与Maven基础架构集成,您可以重用所有Ant任务。
答案 1 :(得分:1)
是,可以使用gradle-ssh-plugin
进行基于Gradle的部署这是一个article,有很好的用法示例。