gpt4 book ai didi

git - 在 Jenkins 中发布到 Artifactory 时使用 Git SHA 提交 ID 作为 Artifactory 版本号

转载 作者:太空狗 更新时间:2023-10-29 14:05:51 25 4
gpt4 key购买 nike

我们在 Git 存储库中有一个 Gradle 项目,Jenkins 监控提交。当一个新的提交进来时,它会启动构建管道。在管道的末端,它将 jar 文件发布到 Artifactory。

我希望 Jenkins 使用具有已发布 jar 的 Artifactory 版本号的 Git SHA 提交 ID。我看到 Jenkins Git 插件将提交 ID 保存在名为 GIT_COMMIT 的环境变量中。但是我如何告诉 Jenkins Artifactory 插件使用这个值作为版本号?

最佳答案

您不必滥用带有附加元数据的文件名,因为 Artifactory 知道如何存储文件的元数据。

更重要的是,Jenkins 使用 Jenkins Artifactory 插件构建的所有文件,或者使用 Gradle 和 Gradle Artifactory 插件构建的所有文件都已经包含此信息。

这是 Jenkins 传递给 Arifactory 的属性示例。如您所见,vcs.revision 包含您需要的信息: enter image description here

关于git - 在 Jenkins 中发布到 Artifactory 时使用 Git SHA 提交 ID 作为 Artifactory 版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32190267/

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