【问题标题】:Jenkins Pipeline Artifactory Promotion for artifacts in multiple repositories针对多个存储库中的工件的 Jenkins Pipeline Artifactory Promotion
【发布时间】:2018-05-02 19:24:39
【问题描述】:

我们正在使用 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 中使用多个存储库的构建进行推广?

提前致谢

【问题讨论】:

    标签: jenkins artifactory


    【解决方案1】:

    (1) 首先从下拉框中选择构建类型(例如 RPMS 或 SRPMS),然后按“加载构建”按钮,该按钮将 (2) 填充“目标”和“源提升存储库”名称,然后如果一切顺利(3)按下“Promote build”按钮,然后对其他Build类型重复。 如果您希望将多个工件从一个 jenkins 作业提升到多个目标存储库,则目前不支持。您可以遵循以下任一选项。 A. 将工件重构为它们自己独立的可推广模块。或者 B. 在管道构建期间进行自动(有条件的)提升。或者 C. 分别选择每个构建信息,像第 (1) 点中给出的那样加载和提升它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      相关资源
      最近更新 更多