gpt4 book ai didi

jenkins - 如何在不覆盖的情况下对 Artifactory 上的 Artifactory 进行版本化

转载 作者:行者123 更新时间:2023-12-03 17:02:04 25 4
gpt4 key购买 nike

我正在尝试扩展我们的 Jenkins 工作(构建整个项目)以将构建的 Artifactory 部署到我们的 Artifactory,但随后我遇到了一些与 Artifactory 版本控制相关的问题。如果我尝试重新部署版本未更改的 Artifactory (不是快照),则会收到错误 403(用户 'foo' 需要 DELETE 权限),这是可以理解的,我不应该替换已发布的 Artifactory 。如果 Artifactory 版本包含 -SNAPSHOT那么没有问题,它总是上传。我的问题是:我们应该如何处理在 Artifactory 中锁定覆盖的情况?

  • Jenkins 的 artifactory 插件不应该只是忽略 Artifactory 的部署,以防已经部署而不是使工作失败?
  • 或者我们应该始终使用 -SNAPSHOT(在开发期间),即使 Artifactory 没有改变?
  • 即使 Artifactory 没有改变,我们是否会在每个版本上增加版本?
  • 最佳答案

    您可以使用内部版本号,并且不会覆盖现有版本。相反, buildNumber 可以包含一些错误修复/安全修复。

    https://docs.oracle.com/middleware/1212/core/MAVEN/maven_version.htm#A1000661

    如果您使用依赖项,则可以使用表达式处理版本。涵盖 buildNumber 的确切版本或表达式。

    关于jenkins - 如何在不覆盖的情况下对 Artifactory 上的 Artifactory 进行版本化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58881089/

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