开发者社区> 问答> 正文

maven + Hudson + SVN 自动部署多个环境:报错

    我现在做一个web工程项目用Maven+Hudson+SVN进行构建和发布,但是要发布到开发环境,测试环境和类生产环境中。这三个环境IP地址不同,数据库地址也不同,连表空间都不同。我现在的做法是手动更改web工程中的配置文件,一个环境,一个环境的发布。不知道怎样做自动部署???

展开
收起
kun坤 2020-06-06 14:01:21 484 0
1 条回答
写回答
取消 提交回答
  • 建立多个maven profile,每个profile来修改各自的配置文件。然后建立个脚本,依次执行下这三个profile。

    我想应该是你想要的。

    想知道profile如何使用,查阅maven文档和baidu,google。一堆使用方法

    ######

    不知道我是否理解了你的意思。我想到的是在maven中加入多套变量。

    一套是开发环境的,一套是发布的……—

    ######给你提供个思路,可以通过  Hudson 的远程执行脚本插件 ssh 的插件配合着弄,通过 maven 的命令 指定pom文件,如果你需要的话######配置文件在本地弄好三份,根据发布的不同使用不同的配置文件。
    2020-06-06 14:01:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud CodePipeline 基于Jenkins的CI / CD探索之路 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关镜像