我希望使用Active choice Reactive parameter Plugin
在Jenkins下拉列表中显示Jenkins服务器的 / tmp 目录的目录名称(而不是绝对路径)。
我已使用以下代码显示它。 但它在输出中显示了它的路径。
例如输出:
的/ tmp / directory1中
的/ tmp / directory2
我需要输出为:(没有目录的路径)
directory1中
directory2
在"的groovy脚本部分中使用的代码主动选择反应参数插件"
import groovy.io.FileType
def list = []
def dir = new File("/tmp/")
dir.eachFileRecurse (FileType.FILES) { file ->
list << file
}
list.each {
println it.path
}
答案 0 :(得分:2)
你走了:
使用DIRECTORIES
代替FILES
import static groovy.io.FileType.DIRECTORIES
def list = []
new File('/tmp').eachFileRecurse (DIRECTORIES) { file ->
list << file.name
}
println list
如果您不需要递归,只需使用eachFile
代替eachFileRecurse
。
编辑:根据OP的评论,
使用return list
代替print list
作为上述脚本中的最后一个语句,以便在jenkins中显示列表。