Репо URL всех вакансий через Дженкинс Groovy - PullRequest
0 голосов
/ 09 октября 2018

Можно ли получить URL-адрес git scm для работы в Jenkins с groovy в консоли сценариев Jenkins?

1 Ответ

0 голосов
/ 10 октября 2018

Да, это возможно:

item = Jenkins.instance.getItemByFullName("JOB_NAME")
println item.getScm().getUserRemoteConfigs()[0].getUrl()

Если вы хотите перебрать все задания, поддерживающие Git, вы можете использовать следующий скрипт:

Jenkins.instance.getAllItems(hudson.model.AbstractProject.class).each {it -> 
  scm = it.getScm()
  if(scm instanceof hudson.plugins.git.GitSCM)
  {
    println scm.getUserRemoteConfigs()[0].getUrl()
  }
}
println "Done"
...