【问题标题】:copy file from workspace of the upstream running build从上游运行构建的工作区复制文件
【发布时间】:2016-08-12 03:00:37
【问题描述】:

我正在使用 Jenkins 作业来触发一些下游作业。我通过属性文件传递参数。但是有一个文件是在提交上游作业时上传的,我想传递给下游作业。 Copy Artifact Plugin 下有一个选项,允许从最新已完成上游作业的工作区进行复制。

问题是我的上游作业在下游作业上被阻止并且无法在它们之前完成。这与我无法将文件复制为工件的原因相同,因为归档工件只能作为构建后操作 (AFAIK)。

有没有办法解决这个问题?

【问题讨论】:

    标签: jenkins jenkins-plugins


    【解决方案1】:

    您能否将上游作业中上传的工件粘贴到在线文件存储库(如Artifactory)或外部网络/文件共享中,然后在下游作业中访问它?

    这样,你只需要传入文件的路径而不是整个文件,就可以在child中下载了。

    您甚至可以使用上游作业的内部版本号作为工件的唯一标识符,因此您只需向下传递内部版本号即可下载。

    http://myonlinerepository/{build number}/upload.zip
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-16
      • 2014-07-14
      • 2017-04-05
      • 1970-01-01
      • 1970-01-01
      • 2020-01-21
      • 2011-02-13
      • 2018-10-04
      相关资源
      最近更新 更多