我想在Artifactory中推广一个从一个repo到另一个repo的tar文件。
我正在通过Jenkins作业的POST调用将构建推送到Artifactory,Artifactory中的目录结构如下所示:repository_name/build/build_name
。
当我创建另一个Jenkins作业以将构建从1个repo升级到other时,它会询问构建名称和构建号,而我不知道从哪里获取构建名称和构建号。
如果构建不是maven或Gradle或Ant,是否有任何方法可以获取构建升级的构建名称和编号。它只是一个tar文件。? 或者有什么方法可以在将构建推送到Artifactory时传递构建名称和构建号码吗?
答案 0 :(得分:1)
在这种情况下,我建议将第二份工作作为下游工作。将构建名称和编号从第一个作业传递到第二个作业。您可以在第二个Jenkins作业中使用JFrog CLI来将构建的工件从一个repo升级到其他repo。 https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-BuildIntegration-PromotingaBuild