В работе над Дженкинсом
Я выбрал параметр расширенного выбора ⇒ "Groovy Script" и реализовал его с помощью приведенного ниже исходного кода, но не могу выбрать название ветви.
(Ничего нельзя выбрать сейчас)
Было бы полезно, если бы вы указали способ определения ошибочной части или плохой точки.
◆ Предпринятые шаги
Плагин расширенного выбора параметров добавлен в плагин Jenkins
Добавить новое задание-> Параметр сборки-> Выбрать «Расширенный параметр выбора»
Тип параметра «Одиночный выбор»
«Выбрать источник для значения» Добавьте следующее в Groovy Script
#!/usr/bin/env groovy
import hudson.model.*
import jenkins.model.*
def listBranches() {
// target repo url
def gitURL = "git's URL"
// get branches
def branches = ("git ls-remote -t -h ${gitURL}").execute()
return branches.text.readLines().collect { it.split()[1].replaceAll('refs/heads/|refs/tags/', '') }.unique().join(",")
}
return listBranches()
Enviroment
・ Windows Home
・ Jenkins Ver2.164.2
Plug Плагин расширенного выбора параметров 0,78