【问题标题】:Deployment from Nexus to different environment (Test, Prerelease, Production)从 Nexus 部署到不同的环境(测试、预发布、生产)
【发布时间】:2013-02-11 10:15:22
【问题描述】:

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

【问题讨论】:

    标签: java maven deployment jenkins nexus


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2018-11-26
      • 1970-01-01
      • 1970-01-01
      • 2018-06-01
      • 2012-08-03
      • 1970-01-01
      • 2014-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多