x1c 0d1x的数据
我试图从一个文件中显示Jenkins中回滚参数的列表(其中文件每行都有回滚编号)我正在阅读该内容并将其存储为数组,并在代码块中返回此数组,但参数没有下拉值。
我没有得到任何错误-不知道我做错了什么。
if(ENV == "INT") {
def filePath = "C:\\\\Users\\\\Lenovo\\\\OneDrive\\\\Documents\\\\Jenkins-Test\\\\test.txt"
def fileContent = readFile file: filePath
def modifiedList = fileContent.readLines()
def values = modifiedList.collect { "\"${it}\"" }.join(',')
return values
}
else if(ENV == "VAL") {
return ["Test", "Hello"]
}
else {
return ["1", "2"]
}
字符串
ENV是前面的参数,我在这里使用它作为引用参数。
的
任何人都可以提出解决方案!
我期待下面:
Test.txt(文件内容不是静态的,每个值将在新的一行中)具有文件内容:
R1v112
R1v122
R1v123
型
如果选择的ENV为INT,则我要显示回滚下拉菜单应显示R1 v112、R1 v122、R1 v123值以供选择。
1条答案
按热度按时间kxeu7u2r1#
这里你没有编写一个脚本管道,它是一个纯Groovy脚本,所以Jenkins的步骤,如
readFile
没有定义。字符串
在您的示例中,Groovy代码可能是
型