从jenkins工作区中获取详细信息以在同一jenkins工作中构建另一步骤

时间:2019-01-06 17:56:17

标签: jenkins jenkins-pipeline

我有一个詹金斯工作,可以在工作区中生成属性文件。 我想知道是否可以从工作空间中读取属性文件,然后在同一工作的下一个构建步骤中将其作为程序的参数传递?

我试图通过普通脚本读取文件 回声环境 64
字符串fileContents = new File(“ $ {env.WORKSPACE}” / key_generate.properties“)。getText('UTF-8')

但是我得到以下错误  java.io.IOException:无法运行程序“ groovy”(在C:\ xyz \目录路径中)

我正在使用 windows 节点

1 个答案:

答案 0 :(得分:0)

您不能使用java.io.File,因为例如出于安全原因而被禁止使用。相反,您可以使用Jenkins步骤readFile从工作区读取文件。在您的代码中尝试以下操作:

String fileContents = readFile "${env.WORKSPACE}/key_generate.properties"