Как прочитать файл из раздела GroovyScript параметра активного выбора

#jenkins #jenkins-pipeline #jenkins-plugins #jenkins-groovy

Вопрос:

У меня есть требование к активному параметру выбора в моем проекте. Требование состоит в том, чтобы прочитать ключи файла json и вернуться в виде списка из раздела GroovyScript параметра active choice.

 import groovy.json.JsonSlurperClassic;
def parser = new JsonSlurperClassic();
def fileContent = new File("configs/GFEConfig.json")
def parsedText =parser.parseText(fileContent.text);
def keyList = parsedText.keySet()
def list = []
keyList.each{list.add(it)}
return list
 

Описанный выше метод вызывает исключение FileNotFoundException. Это ожидается, поскольку файл ожидает, что файл будет присутствовать в главном файле. Есть ли какой-либо другой способ, который, как доказано, работает с разделом сценария groovy с параметром активного выбора. Функции ReadFile и readJson не работают, я их пробовал.

Любая идея о том, как справиться с этим сценарием, будет большим подспорьем.