Jenkins Pipeline Artifactory在多个存储库中推广工件

ktca8awb  于 2023-05-16  发布在  Jenkins
关注(0)|答案(1)|浏览(167)

我们正在使用Artifactory和Jenkins管道。我们的一个产品在Artifactory中发布了一个nuget存储库中的nuget和一个通用类型存储库中的zip。当我们想要使用交互式推广功能,将nuget移动到release-nuget仓库,将zip移动到generic-release仓库时,它似乎不能正确处理多个仓库。
Artifactory文档说:“通过多次使用该方法,您可以添加任意数量的构建。所有添加的版本都将显示在升级窗口中。“
如果我多次使用该方法,则促销窗口中的目标存储库为空,并且运行促销会给予以下消息:

Promoting build ....
Performing dry run promotion (no changes are made during dry run) ...
{
  "messages" : [ {
    "level" : "INFO",
    "message" : "Skipping build item relocation: no target repository selected."
  } ]
}
Dry run finished successfully.
Performing promotion ...
{
  "messages" : [ {
    "level" : "INFO",
    "message" : "Skipping build item relocation: no target repository selected."
  } ]
}
Promotion completed successfully!
Completed

有人在Artifactory中成功升级了使用多个仓库的构建吗?
先谢谢你了

xxhby3vn

xxhby3vn1#

(1)首先选择一个构建类型(例如RPMS或SRPMS),然后按下“加载构建”按钮,该按钮应(2)填充“目标”和“源升级存储库”名称,然后如果所有良好(3)按下“升级构建”按钮,然后对其他构建类型重复。
如果你想将多个工件从一个jenkins任务提升到多个目标仓库,目前还不支持。您可以选择以下任一选项。A.将工件重构为它们自己的可独立提升的模块。或B.在管道构建期间进行自动(有条件)升级。或者C.分别选择每个构建信息,加载并提升它们,如第(1)点所示。

相关问题