我使用Jenkins作业来触发一些下游作业。我通过属性文件传递参数。但是,提交上游作业时我上传的文件是我要传递给下游作业的文件。 复制工件插件下有一个选项,允许从最新的已完成上游作业的工作区进行复制。
问题是我的上游作业在下游作业上被阻止,无法在它们之前完成。这与我无法将文件复制为工件的原因相同,因为归档工件仅可用作构建后操作(AFAIK)。
有没有解决这个问题的方法?
答案 0 :(得分:0)
您可以将上传作业中的上传工件粘贴到Artifactory等在线文件存储库或外部网络/文件共享中,并在下游作业中访问它吗?
这样,您只需传入文件的路径而不是整个文件,并可以将其下载到子文件中。
您甚至可以使用上游作业的内部版本号作为工件的唯一标识符,因此您只需要传递内部版本号以下载它。
http://myonlinerepository/{build number}/upload.zip