#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