通过 jenkins groovy 回购所有工作的 URL
Repo URL of all jobs through jenkins groovy
是否可以在 Jenkins 脚本控制台中使用 groovy 为 Jenkins 作业获取 git scm url?
有可能:
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"
是否可以在 Jenkins 脚本控制台中使用 groovy 为 Jenkins 作业获取 git scm url?
有可能:
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"