首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Grails构建自动化、代码审查和部署系统

为Grails构建自动化、代码审查和部署系统
EN

Stack Overflow用户
提问于 2012-02-17 17:01:52
回答 2查看 450关注 0票数 0

虽然从技术上讲,这个问题可以应用于任何语言/框架,但我想知道构建、审查和部署Grails应用程序的一些行业最佳实践是什么。

根据我的个人经验,我使用利用AntBuilder进行构建的Groovy脚本,跳过审查,并使用ssh/scp将war转移到应用服务器。由于遗留问题,我们结合使用了CVS和git。

有没有一个自动化的系统或工作流程模型可以让我用最少的时间和资金来做三件事:构建、审查和部署。

我听说过的一种可能的情况是使用Jenkins来构建,使用Gerrit来审查,但我似乎遗漏了最后一部分-如何自动部署?

EN

回答 2

Stack Overflow用户

发布于 2012-02-17 17:29:28

使用Jenkins实现这一点-使用标准作业进行夜间构建,并使用参数化的jenkins作业部署测试环境(给定环境名称作为参数)。

票数 3
EN

Stack Overflow用户

发布于 2012-02-18 00:56:13

通常使用外部配置文件。这样,您就可以只构建一次,并且只需在您的环境中升级war文件。任何特定于环境的配置都是在外部文件中设置的。

一直使用Hudson / Jenkins来完成所有这些工作。1个作业,用于连续运行测试。一项工作就是每晚/头/标签构建你的工件。将文件复制到不同部署服务器的另一个或一组作业。然后使用服务器上的脚本来实际推送代码。(最后一步可以通过Jenkins命令轻松启动)

最近我一直在尝试一个我似乎喜欢的促销插件。当您升级代码时,它将启动将文件复制到正确服务器的任务,并对Jenkins构建进行“标记”,以让您知道升级了哪些内部版本号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9325429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档