maven + Hudson + SVN 自动部署多个环境
我现在做一个web工程项目用Maven+Hudson+SVN进行构建和发布,但是要发布到开发环境,测试环境和类生产环境中。这三个环境IP地址不同,数据库地址也不同,连表空间都不同。我现在的做法是手动更改web工程中的配置文件,一个环境,一个环境的发布。不知道怎样做自动部署???
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
配置文件在本地弄好三份,根据发布的不同使用不同的配置文件。
给你提供个思路,可以通过
Hudson 的远程执行脚本插件 ssh 的插件配合着弄,通过 maven 的命令 指定pom文件,如果你需要的话
不知道我是否理解了你的意思。我想到的是在maven中加入多套变量。
一套是开发环境的,一套是发布的……—
建立多个maven profile,每个profile来修改各自的配置文件。然后建立个脚本,依次执行下这三个profile。
我想应该是你想要的。
想知道profile如何使用,查阅maven文档和baidu,google。一堆使用方法