我们正在使用Artifactory和Jenkins管道。我们的一个产品在Artifactory中发布了一个nuget存储库中的nuget和一个通用类型存储库中的zip。这很好,当我们想要使用交互式促销功能时,将我们的nuget移动到release-nuget repo和我们的zip到通用版本的repo中,它似乎无法正确处理多个存储库。
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中使用多个存储库的构建进行了升级?
提前致谢
答案 0 :(得分:0)
(1)首先从下拉框中选择一个构建类型(例如RPMS或SRPMS),然后按下“加载构建”按钮,该按钮应(2)填充“目标”和“源促销存储库”名称,如果一切正常(3),请按“提升构建”按钮,然后对其他构建类型重复上述步骤。 如果要从一个詹金斯工作中将多个工件提升到多个目标存储库,则当前不支持该工件。您可以遵循以下任一选项。 A.将工件重构为它们自己的独立promotoble模块。要么 B.在管道构建过程中进行自动(有条件的)升级。要么 C.分别选择每个构建信息,按照第(1)点中的说明加载和升级它们。