好迁移自动化软件的任何提示?

时间:2012-07-02 10:38:24

标签: java build automation migration continuous-integration

我负责大型软件开发项目的一部分。我们有多种环境(开发,测试,预生产,产品等)和许多不同的软件组件。其中大多数都基于Java / Weblogic(其中包含一些其他应用程序服务器)。

我们目前没有很好的方法来迁移配置&应用程序代码从环境到环境。代码被检入SCM。要执行迁移,有人会将其检出并手动迁移它。这显然是冗长且非常容易出错 - 错误总是发生。

有没有人有他们可能分享的迁移工具的经验?我们不介意做脚本(显然),但是某种类似的GUI可以让这一切变得简单,同时为环境特定的配置等情况提供一个良好的开端,这确实会有所帮助。

1 个答案:

答案 0 :(得分:3)

您可以在属性文件中进行所有设置(一个用于开发,一个用于测试等)。在准备部署脚本(sh,ant等)之后,它将环境作为参数,并使用正确的属性文件构建/部署整个分发。现在,当您有自动化的方法时,您可以在任何CI系统(如Hudson)中设置作业,只需单击即可运行它们。