我有一个詹金斯工作,可以在工作区中生成属性文件。 我想知道是否可以从工作空间中读取属性文件,然后在同一工作的下一个构建步骤中将其作为程序的参数传递?
我试图通过普通脚本读取文件
回声环境
64
字符串fileContents = new File(“ $ {env.WORKSPACE}” / key_generate.properties“)。getText('UTF-8')
但是我得到以下错误 java.io.IOException:无法运行程序“ groovy”(在C:\ xyz \目录路径中)
我正在使用 windows 节点
答案 0 :(得分:0)
您不能使用java.io.File
,因为例如出于安全原因而被禁止使用。相反,您可以使用Jenkins步骤readFile
从工作区读取文件。在您的代码中尝试以下操作:
String fileContents = readFile "${env.WORKSPACE}/key_generate.properties"