我正在考虑使用 SVN、Jenkins 和 Maven 的部署管道。目前我被困在我通常会调用mvn release:perform
工作副本的地方。
在考虑部署管道时,我想创建一个管道,其中每个提交都可用于发布软件以进行测试/生产。假设我有 5 个构建,我决定将构建 3(带有修订版 3)发布到生产环境。已经有 2 个新的主干提交(现在是修订版 5)。
是否可以maven-release-plugin
在修订版 3 中使用签出/构建/标记/提交版本?当 maven-release-plugin 完成发布时,它通常会将修改后的 POM 提交到trunk。
我对这里的任何信息或建议都很满意,所以请随时向我介绍书籍(例如http://www.amazon.com/Continuous-Delivery-Deployment-Automation-Addison-Wesley/dp/0321601912),博客文章,詹金斯文档......也许我完全走错了路。