【发布时间】:2011-10-22 22:41:48
【问题描述】:
我想做一个与 Maven 发布插件假设的含义略有不同的“发布”。
我有一个 web 项目(我想“发布”),它依赖于同样由同一个 hudson 构建的各种其他项目(虽然不是作为模块)。
“发布”应该执行以下操作:
- 通过 hudson 构建所有dependend^dependend 项目
- 构建网络项目(向 MANIFEST 添加递增的版本号)
- 将 web-project 部署到 tomcat(这已经在常规构建中)
- 在 svn 位置 x 创建一个包含版本号的新标签
- 将之前构建的项目的所有当前 svn/head 源复制到新标签中
- 将所有涉及项目的所有 pom 版本更改为 SVN /head 上的 ${versionNumber}.0.1-SNAPSHOT
我认为这是每个人都必须做的事情,通过谷歌很难找到实际的解决方案。
【问题讨论】:
-
您的最后一个假设是一个有趣的假设。你为什么这么认为?
标签: svn maven hudson release jenkins