Jon*_*n Ö 4 directory command-line-interface jenkins
在使用 Jenkins 文件夹插件时,有没有办法获取所有作业的列表(包括文件夹中的作业和可能的文件夹路径),类似于默认 CLI 中的列表作业的工作方式?
我制作了一个小的 PowerShell 脚本来获取默认仪表板中每个作业的最后一次构建的信息,并将相关信息导出到 excel。但是现在我们开始使用文件夹,它不适用于文件夹和其中的作业。
我的旧导入代码:
java -jar jenkins-cli.jar -s http://localhost:8080 list-jobs --username $username --password $password > jobs.csv
Run Code Online (Sandbox Code Playgroud)
http://pastebin.com/raw/rcj99rjx为我的完整代码和评论
通过运行 groovy 脚本解决了这个问题。
import jenkins.model.*
import hudson.model.*
Jenkins.instance.getAllItems(AbstractProject.class).each { println(it.fullName) };
Run Code Online (Sandbox Code Playgroud)
和这个 cli 代码来调用脚本。
java -jar jenkins-cli.jar -s http://localhost:8080 groovy all_jobs.gsh --username $username --password $password > jobs.csv
Run Code Online (Sandbox Code Playgroud)