在所有Jenkins作业中搜索模块

时间:2014-11-19 14:41:21

标签: jenkins module continuous-integration jenkins-plugins

是否有可能在所有Jenkins工作中搜索模块?

假设有模块 common-messaging 。它内置于作业1 作业2

当我搜索模块名称时,我希望显示两个作业。

2 个答案:

答案 0 :(得分:2)

如果您具有服务器的管理员权限,请安装Scriptler plugin(这使您可以更轻松地访问Groovy控制台),并获取并运行此共享Scriptler代码段:http://scriptlerweb.appspot.com/script/show/486001

答案 1 :(得分:1)

Jenkins将作业配置存储在XML文件中的磁盘上。因此,您可以为该插件创建的任何XML元素grep该文件。

  • 创建一个只启用该插件的新作业。
  • 获取XML文件:/ci/job/name_of_your_job/config.xml
  • 寻找与common-messaging对应的XML元素,比如common-messaging.plugin

然后,如果使用UNIX系统:

grep common-messaging.plugin /var/lib/jenkins/jobs/*/config.xml

Windows必须具有类似的命令。