我正在尝试使用html
读取Jenkins stage
中Groovy
文件的特定行,并将其内容保存到环境变量中。问题是,File
和readLines()
是不允许的。
我可以使用
加载文件env.WORKSPACE = pwd()
def file = readFile "${env.WORKSPACE}/file.html"
但是如何立即访问第n
行的内容?我正在使用Jenkins 2.32
答案 0 :(得分:1)
我从评论中尝试了tim_yates的建议,但System
也被禁止了。最终对我有用的只是将System.getProperty("line.separator")
更改为换行符"\n"
。
所以完整的答案很简单:
file.split("\n")[n]
答案 1 :(得分:0)
只需在此处保留文档,但您也可以使用readLines()。
def file = readFile location
def lines = file.readLines()