groovy to list Jenkins jobs with GIT URL used in jobs

前端 未结 3 550
春和景丽
春和景丽 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:33

    If you are using a WorkflowJob then the below snippet should work for you.

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

提交回复
热议问题