Я пытаюсь выполнить сценарий groovy в качестве активного параметра или расширяемого выбора в jenkins. Скрипт должен загрузить только один файл из репозитория gitlab (обычно я использую команду git archive:
git archive --remote git@mygitlab.com:git/myproject/repo.git HEAD: build.groovy | tar -x
, а затем анализирую его (в качестве параметра для выбора возвращаем только it.key из этого файла). :
def build = load "path_to_file/build.groovy"
build.buildList.each {
sh "echo ' ${ it.key }:\n'"
}
Так, как я могу сделать то же самое с репозиторием gitlab? Любой совет ценит.