我有使用maven构建的Java项目,并将工件(.jar .war)部署到Nexus发布存储库。 Jenkins也用于CI(每小时构建一次)并自动部署到Tomcat(集成测试环境)。我们正在使用maven-release-plugin将工件部署到Nexus,这是在本地PC上完成的。
我需要自动部署到其他3个环境:测试,预发布,生产。
有两个问题: 我不太可能使用Jenkins,因为Jenkins无法知道当前版本何时升级为优秀版本。释放。 每次发布后,.jar .war的位置都不同
http://nexusserver:8081/nexus/content/repositories/releases/com/company/projectname/component/0.2.4/
答案 0 :(得分:2)
听起来你需要通常被称为“构建管道”或“构建管道管理器”的术语,我认为这个术语在(优秀的)“持续交付”一书中很受欢迎。
有一个名为Build Pipeline Plugin的开源Jenkins插件可以满足您的需求。
https://wiki.jenkins-ci.org/display/JENKINS/Build+Pipeline+Plugin