尽管这个问题在技术上可以应用于任何语言/框架,但我想知道一些行业最佳实践是用于构建、审查和部署 Grails 应用程序的。
根据我的个人经验,我使用了一个 Groovy 脚本,该脚本利用 AntBuilder 进行构建,跳过审查并使用 ssh/scp 将战争转移到应用程序服务器。由于遗留问题,我们使用 CVS 和 git 的组合。
是否有自动化系统或工作流模型允许我以最少的时间和资本开销投资来做三件事,构建、审查和部署。
我听说过的一种可能的情况是使用 Jenkins 构建,Gerrit 审查,但我似乎错过了最后一部分 - 如何自动部署?