使用Groovy脚本从Jenkins中的Workspace读取文件
我想使用Groovy插件添加一个Build步骤来读取文件并根据文件内容触发构建失败。
如何在groovy插件中注入工作区文件路径?
myFileDirectory = // Get workspace filepath here ???myFileName = "output.log"
myFile = new File(myFileDirectory + myFileName)
lastLine = myFile.readLines().get(myFile.readLines().size().toInteger() - 1)
if (lastLine ==~ /.Fatal Error.*/ ){
println "Fatal error found"
System.exit(1)
} else{
println "nothing to see here"
}
回答:
根据您的评论,使用 插件会更好。
它允许在文件以及控制台中搜索正则表达式,然后设置构建unstable
或failed
找到构建。
对于Groovy,可以使用以下命令来访问${WORKSPACE}
环境变量:
def workspace = manager.build.getEnvVars()["WORKSPACE"]
以上是 使用Groovy脚本从Jenkins中的Workspace读取文件 的全部内容, 来源链接: utcz.com/qa/431708.html