如何以编程方式列出jenkins作业脚本路径

如何以编程方式列出jenkins作业脚本路径,jenkins,jenkins-pipeline,jenkins-groovy,jenkins-api,Jenkins,Jenkins Pipeline,Jenkins Groovy,Jenkins Api,我想创建一个在jenkins控制台上运行的groovy脚本,列出作业定义以及使用的存储库和脚本路径(jenkins文件),输出如下: 作业名->git存储库->脚本路径 到目前为止,我能够列出作业名称和git存储库,但我找不到获取脚本路径的方法。它似乎不包含在GitSCM插件中,但我找不到通过WorkflowJob获得它的方法。这是我当前的代码: Jenkins.instance.getAllItems(Job.class).each{ jobName = it.getName() if

我想创建一个在jenkins控制台上运行的groovy脚本,列出作业定义以及使用的存储库和脚本路径(jenkins文件),输出如下:

作业名->git存储库->脚本路径

到目前为止,我能够列出作业名称和git存储库,但我找不到获取脚本路径的方法。它似乎不包含在GitSCM插件中,但我找不到通过WorkflowJob获得它的方法。这是我当前的代码:

Jenkins.instance.getAllItems(Job.class).each{
  jobName = it.getName()
  if(it instanceof FreeStyleProject){
   return
  }
  scm = it.getTypicalSCM();
  if (scm instanceof hudson.plugins.git.GitSCM) {
    scm.getRepositories().each{
        it.getURIs().each{
            println(jobName +"-> "+ it.toString());
        }
    }
  }
}
如何检索脚本路径