使用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"

}

回答:

根据您的评论,使用 插件会更好。

它允许在文件以及控制台中搜索正则表达式,然后设置构建unstablefailed找到构建。

对于Groovy,可以使用以下命令来访问${WORKSPACE}环境变量:

def workspace = manager.build.getEnvVars()["WORKSPACE"]

以上是 使用Groovy脚本从Jenkins中的Workspace读取文件 的全部内容, 来源链接: utcz.com/qa/431708.html

回到顶部