这似乎是一个非常直观的步骤,但我有一个问题。我们有一个包含一些存档文件的构建。假设我们想要推广它并将此构建中保存的工件复制到某个共享存储位置。所以我们正在使用一个促销插件,这正是我们需要的,但没有选择使用"父母"作业存档文件。我试图使用"从另一个项目复制工件"但我不能传递一个父母的编号#34;建立。
我错过了什么?
P.S。我们不能使用“Publish Over”插件,因为它会向所有Jenkins用户公开我们的共享文件夹,并允许所有用户在那里复制文件。
答案 0 :(得分:1)
我不确定我说得对吗
我尝试使用"从另一个项目复制工件"但我不能传递一个父母的编号#34;建立"
但是它可能有所帮助,通过这些变量,您可以从父作业中检索信息: Retrieve build number or artifacts of downstream build in Jenkins
此外,你也可以尝试这个:https://wiki.jenkins.io/display/JENKINS/Copy+Artifact+Plugin
它允许你手指打印人工制品而不是复制它们,我过去使用它并且效果很好!
希望有所帮助
答案 1 :(得分:1)
在这里,我发现了我的解决方案:Jenkins: Use Archived Artifact in Promoted Build
在"复制工件插件":
中Project name: "my parent job name" (somehow, ${PROMOTED_JOB_NAME} refuses to work)
Which build: Specific build
Build number: ${PROMOTED_NUMBER}
Artifact to copy: empty
Artifact not to copy: empty
Target directory: \\my_shared_folder\