Мне нужно извлечь значения из базы данных и отобразить параметры в виде выпадающего списка в параметризованном задании Дженкинса. Предложите способ достижения этого

#database #jenkins

#База данных #Дженкинс

Вопрос:

Мне нужно извлечь значения из базы данных и отобразить параметры в виде выпадающего списка в параметризованном задании Дженкинса. После поиска в Интернете я увидел, что одним из способов достижения этой цели является написание скрипта groovy, но я не смог найти ни одной ссылки на то, как подключиться к базе данных с помощью скрипта groovy. Любые мысли по этому поводу были бы полезны

Ответ №1:

Вы можете настроить клиент БД на Jenkins master, вызвать его и проанализировать вывод. Например, я использую приведенный ниже скрипт Groovy для заполнения списка ветвей:

 def gettags = ("git ls-remote -h https://github.com/mtuktarov/active-choices-plugin").execute()
def objects = gettags.text.readLines().collect {
    it.split()[1].replaceAll('refs/heads/', '').replaceAll("\^\{\}", '') 
}
return objects