【发布时间】:2018-01-23 12:08:00
【问题描述】:
我是 Jenkins 和 groovy 脚本的新手,我想阅读一个 .txt 文件,该文件位于其中一项工作的工作区中。我正在尝试这样做:
myfile = Jenkins.instance.getJob('JobName').workspace.readFileFromWorkspace('file.txt');
但是会导致如下错误:
groovy.lang.MissingMethodException:没有方法签名: hudson.FilePath.readFileFromWorkspace() 适用于参数 类型:(java.lang.String) 值:[file.txt]
【问题讨论】:
-
是的,我也看到了这篇文章,但那里提出的解决方案并没有解决我的问题。
-
你是在 jenkins-pipeline 还是普通的 jenkins groovy 脚本中?
hudson.FilePath类肯定没有 readFileFromWorkspace 方法:javadoc.jenkins.io/hudson/FilePath.html -
我正在编写常用的 groovy 脚本。据我搜索,我没有找到任何其他方式从工作区读取文件。我的目标是从包含作业名称和参数列表的文件中获取数据,并自动触发这些作业的构建。
标签: jenkins groovy jobs workspace