通过将存档文件复制到共享文件夹来促进Jenkins构建

时间:2017-11-07 10:09:05

标签: jenkins-plugins jenkins-cli

这似乎是一个非常直观的步骤,但我有一个问题。我们有一个包含一些存档文件的构建。假设我们想要推广它并将此构建中保存的工件复制到某个共享存储位置。所以我们正在使用一个促销插件,这正是我们需要的,但没有选择使用"父母"作业存档文件。我试图使用"从另一个项目复制工件"但我不能传递一个父母的编号#34;建立。
我错过了什么?

P.S。我们不能使用“Publish Over”插件,因为它会向所有Jenkins用户公开我们的共享文件夹,并允许所有用户在那里复制文件。

2 个答案:

答案 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\