gpt4 book ai didi

java - CI 与 Maven、Git 和 Artifactory

转载 作者:行者123 更新时间:2023-11-30 03:21:41 24 4
gpt4 key购买 nike

我想使用 Maven、GitLab 和 Artifactory 创建 CI 管道。

我已经设置了所有这些系统,现在如果用户推送到 GitLab 并将 Artifact 部署到 Artifactory,Jenkins 就会进行构建。

但我想要的是以下内容:

开发人员开发 Java 应用程序并可以将其代码推送到 GitLab。当他完成后,他使用 maven-release-plugin 并执行release:prepare和release:perform目标。 Maven发布插件会自动创建新标签并编辑版本。现在 Jenkins 应该开始一项新工作,构建 Artifact 并将其部署到 Artifactory。

所以我要做的主要事情就是教 Jenkins 只构建标签。有办法做到这一点吗?

最佳答案

我建议激活 Maven release使用 Jenkins 插件并使用专门的 Jenkins 作业构建版本:

enter image description here

enter image description here

此作业将启动准备和执行目标,并将在 Artifactory 中上传发布二进制文件(通过专用的构建后步骤)。

关于java - CI 与 Maven、Git 和 Artifactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31179781/

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