groovy to list Jenkins jobs with GIT URL used in jobs

前端 未结 3 610
春和景丽
春和景丽 2021-01-28 18:02

We need to print Jenkins jobs URLs and GIT URL configured inside these jobs.

For example:

Assume my Jenkins URL is : http://localhost:8080 & my git URL is s

3条回答
  •  暗喜
    暗喜 (楼主)
    2021-01-28 18:53

    This worked for me:

    Jenkins.instance.getAllItems(Job.class).each {
      scm = it.getScm();
      project = it.getAbsoluteUrl();
    
      if (scm instanceof hudson.plugins.git.GitSCM) {
        scm.getRepositories().each {
          it.getURIs().each {
              println(project.toString() +":"+ it.toString());
          }
        }
      }
    }
    println "done"
    

提交回复
热议问题