我现在做一个web工程项目用Maven+Hudson+SVN进行构建和发布,但是要发布到开发环境,测试环境和类生产环境中。这三个环境IP地址不同,数据库地址也不同,连表空间都不同。我现在的做法是手动更改web工程中的配置文件,一个环境,一个环境的发布。不知道怎样做自动部署???
建立多个maven profile,每个profile来修改各自的配置文件。然后建立个脚本,依次执行下这三个profile。
我想应该是你想要的。
想知道profile如何使用,查阅maven文档和baidu,google。一堆使用方法
######不知道我是否理解了你的意思。我想到的是在maven中加入多套变量。
一套是开发环境的,一套是发布的……—
######给你提供个思路,可以通过 Hudson 的远程执行脚本插件 ssh 的插件配合着弄,通过 maven 的命令 指定pom文件,如果你需要的话######配置文件在本地弄好三份,根据发布的不同使用不同的配置文件。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。