gpt4 book ai didi

java - 从 Nexus 部署到不同环境(测试、预发行、生产)

转载 作者:行者123 更新时间:2023-11-30 04:29:12 27 4
gpt4 key购买 nike

我有使用 Maven 构建的 Java 项目,并将 Artifact (.jar .war) 部署到 Nexus 版本存储库。 Jenkins还用于CI(每小时构建)并自动部署到Tomcat(集成测试环境)。我们正在使用 maven-release-plugin对于 Nexus 的 Artifact 部署,这是在本地 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)

最佳答案

听起来您需要通常称为“构建管道”或“构建管道管理器”的术语,我相信该术语因(优秀)书“持续交付”而变得流行。

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

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

Build Pipeline Manager plugin

关于java - 从 Nexus 部署到不同环境(测试、预发行、生产),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15081042/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com