如何以编程方式列出jenkins作业脚本路径
我想创建一个在jenkins控制台上运行的groovy脚本,列出作业定义以及使用的存储库和脚本路径(jenkins文件),输出如下: 作业名->git存储库->脚本路径 到目前为止,我能够列出作业名称和git存储库,但我找不到获取脚本路径的方法。它似乎不包含在GitSCM插件中,但我找不到通过WorkflowJob获得它的方法。这是我当前的代码:如何以编程方式列出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.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());
}
}
}
}
如何检索脚本路径