我想将一个JSON文件存储为一个作业的输出,并读入JSON并解析该JSON以在另一个作业的管道中使用。我在将JSON从第一份工作导入我的工作区时遇到麻烦,因此我可以读取它。
这涉及读取JSON,但没有提到如何将其放入工作空间= Pass Jenkins Pipeline parameters from a Jenkins job?
我看到一些建议,这些建议涉及添加构建步骤(URL SCM插件),但是添加构建步骤似乎在我的管道作业中不可用
答案 0 :(得分:1)
您应该查看archiveArtifacts和copyArtifacts。您可以将JSON文件归档在一个作业中,然后从另一个作业中复制。
编辑:
在管道中,您将执行以下操作:
copyArtifacts(projectName: 'sourceproject')
或
copyArtifacts(projectName: 'downstream', selector: lastSuccessful())
您可以在此处查找:https://wiki.jenkins.io/display/JENKINS/Copy+Artifact+Plugin