1

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

4

1 回答 1

2

听起来您需要通常被称为“构建管道”或“构建管道管理器”的术语,我相信这个术语在(优秀)书籍“持续交付”中很流行。

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

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

构建管道管理器插件

于 2013-05-03T14:17:21.747 回答