我有一个拥有100个版本的Jenkins工作.我需要搜索该作业的所有构建,以查找在控制台输出中具有特定字符串的构建.那有插件吗?我怎么做?
我经常使用
Jenkins Script Console来完成这样的任务.
Groovy plugin提供了脚本控制台,但如果您要使用脚本控制台进行定期维护,您还需要
Scriptler plugin,它允许您管理您运行的脚本.
来自Manage Jenkins – >脚本控制台,你可以编写一个groovy脚本,遍历作业的构建,寻找匹配的字符串:
JOB_NAME = "My Job" BUILD_STRING = "Hello, world" def job = Jenkins.instance.items.find { it.name == JOB_NAME } for (build in job.builds) { def log = build.log if (log.contains(BUILD_STRING)) { println "${job.name}: ${build.id}" } }
精彩评论