我想使用 Groovy 插件添加一个构建步骤来读取文件并根据文件的内容触发构建失败。
如何在 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"
}
我意识到这个问题是关于创建一个插件,但由于新的 Jenkins 2 Pipeline 构建使用 Groovy,我发现自己在这里试图找出如何从 Pipeline 构建中的工作区读取文件。所以也许我将来可以帮助像我这样的人。
事实证明这很简单,有一个readfile步骤,我应该有 rtfm:
env.WORKSPACE = pwd()
def version = readFile "${env.WORKSPACE}/version.txt"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)