将另一个工作档案中的JSON文件加载到Jenkins管道中

时间:2019-10-11 20:45:38

标签: jenkins jenkins-pipeline

我想将一个JSON文件存储为一个作业的输出,并读入JSON并解析该JSON以在另一个作业的管道中使用。我在将JSON从第一份工作导入我的工作区时遇到麻烦,因此我可以读取它。

这涉及读取JSON,但没有提到如何将其放入工作空间= Pass Jenkins Pipeline parameters from a Jenkins job?

我看到一些建议,这些建议涉及添加构建步骤(URL SCM插件),但是添加构建步骤似乎在我的管道作业中不可用

1 个答案:

答案 0 :(得分:1)

您应该查看archiveArtifactscopyArtifacts。您可以将JSON文件归档在一个作业中,然后从另一个作业中复制。

编辑:

在管道中,您将执行以下操作:

copyArtifacts(projectName: 'sourceproject')

copyArtifacts(projectName: 'downstream', selector: lastSuccessful())

您可以在此处查找:https://wiki.jenkins.io/display/JENKINS/Copy+Artifact+Plugin