Jenkins 错误。工作区中不存在groovy文件
我正在詹金斯测试一份种子工作。所以,我使用的是dsl groovy脚本,它在Jenkins配置中从文件位置参数”调用上传的脚本 因此我将,'src/test'定义为一个文件位置参数 然后,我在种子作业的dsl步骤中使用Jenkins 错误。工作区中不存在groovy文件,jenkins,dsl,jenkins-groovy,Jenkins,Dsl,Jenkins Groovy,我正在詹金斯测试一份种子工作。所以,我使用的是dsl groovy脚本,它在Jenkins配置中从文件位置参数”调用上传的脚本 因此我将,'src/test'定义为一个文件位置参数 然后,我在种子作业的dsl步骤中使用readFileFromWorkspace函数调用它 steps { dsl{ text(readFile("src/test/UnixDSLJob.groovy")) ignoreExistin
readFileFromWorkspace
函数调用它
steps {
dsl{
text(readFile("src/test/UnixDSLJob.groovy"))
ignoreExisting()
removeAction('DELETE')
removeViewAction('DELETE')
}
}
我得到了这个错误:
错误:(脚本,第20行)文件src/test/UnixDSLJob.groovy不存在
存在于工作区中
然后,我尝试使用以下命令测试文件是否存在问题:
def file = readFileFromWorkspace("src/test/UnixDSLJob.groovy")
out.println(file)
我也犯了同样的错误
或者,我确信我在午餐构建之前上传了该文件
我尝试了很多解决方案,比如使用
readFile
而不是readFileFromWorkspace
,但我仍然有同样的问题。你检查过Jenkins用户是否有权阅读groovy文件吗?@SouravAtta,我不认为这是权限问题,因为我两周前完成了这个任务。但是,我忘记了我用来读取.groovy文件的命令