是否可以在Jenkins脚本控制台中以常规方式获取Jenkins作业的git scm网址?
答案 0 :(得分:0)
是的,有可能:
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"