Jenkins 如何使用另一个freestyle项目的属性文件在管道中加载变量?

Jenkins 如何使用另一个freestyle项目的属性文件在管道中加载变量?,jenkins,Jenkins,我有一个Jenkins“freestyle”项目,它触发了一个“管道”项目(事实上,我的“freestyle”项目在管道项目的“构建触发器”步骤中被称为触发器) 如何从由“父/自由式”项目的每个构建创建的“.properties”文件中获取变量值 目前,我已检查了“父/自由式”项目上的“归档工件”,并将以下代码添加到我的“子/管道”中: 在“子/管道”构建之后,我遇到一个异常: java.nio.file.NoSuchFileException: /var/lib/jenkins/workspa

我有一个Jenkins“freestyle”项目,它触发了一个“管道”项目(事实上,我的“freestyle”项目在管道项目的“构建触发器”步骤中被称为触发器)

如何从由“父/自由式”项目的每个构建创建的“.properties”文件中获取变量值

目前,我已检查了“父/自由式”项目上的“归档工件”,并将以下代码添加到我的“子/管道”中:

在“子/管道”构建之后,我遇到一个异常:

java.nio.file.NoSuchFileException: /var/lib/jenkins/workspace/my_pipeline/variables.properties


如何从属性文件加载值?

既然您已经在存档.properties文件,我想您正在查找

您可以使用以下命令:

copyArtifacts(projectName: 'sourceproject');
将工件从父/自由样式复制到子/管道的工作区中

copyArtifacts(projectName: 'sourceproject');