【发布时间】:2023-04-04 17:54:01
【问题描述】:
我正在尝试保存构建工件并通过 Jenkins Artifactory 插件的上传/下载规范部分将它们拉入新构建。 有没有办法获取“最新”的构建工件?
我在Artifactory file spec docs 中看到,下载规范中应该有一个“构建”元素,我可以在其中指定“最新”,但这不起作用,只是说“未找到最新”。也许我一开始就没有正确地将构建发布到 Artifactory?
根据this SO question 和this GitHub page 看来,仅 jfrog CLI 支持按日期排序并获取最新消息,而 Jenkins 不支持。其他人告诉我,可以使用名称设置器、版本号、描述设置器插件来获得这种功能......但这看起来真的很hacky。
我们正在使用 Jenkins 2.60.3 和 Artifactory Enterprise 5.4.5。
【问题讨论】:
-
您链接到的下载规范说
build是可选的,并且“如果未指定内部版本号 [...],则使用最新发布的内部版本号”。您是否尝试过简单地不指定构建?这会给你最新的吗? -
经过大量试验和错误后,我发现了一些可行的方法。您的观察是正确的,但还有更多信息。我会将其添加为答案,希望对其他人有所帮助,因为我无法在任何地方找到答案。
标签: jenkins artifactory