从Nexus部署到不同的环境(测试,预发布,生产)

时间:2013-02-26 03:52:08

标签: java maven deployment jenkins nexus

我有使用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/

有点类似的问题 Deploying from Nexus to Tomcat (via Jenkins/Hudson)

1 个答案:

答案 0 :(得分:2)

听起来你需要通常被称为“构建管道”或“构建管道管理器”的术语,我认为这个术语在(优秀的)“持续交付”一书中很受欢迎。

有一个名为Build Pipeline Plugin的开源Jenkins插件可以满足您的需求。

https://wiki.jenkins-ci.org/display/JENKINS/Build+Pipeline+Plugin

Build Pipeline Manager plugin