groovy 列出脚本化Jenkins Pipeline中正在使用的插件

slhcrj9b  于 2023-03-01  发布在  Jenkins
关注(0)|答案(1)|浏览(177)

我正在尝试确定哪些插件(如果有的话)当前正在许多脚本化Jenkins管道中使用,是否有一种编程方式来确定此信息,或者我是否需要遍历每个管道以查找对插件的调用?
我找到了这篇文章,但它指出这不包括管道。https://cruftex.net/2015/11/30/Jenkins-Analyze-Your-Plugin-Usage.html
本文还指出了https://issues.jenkins-ci.org/browse/JENKINS-31582,它被声明为已解决,但我仍然没有看到关于如何获得此信息的API文档。
我使用的Jenkins版本是2.46.1

j5fpnvbx

j5fpnvbx1#

本文还指出了https://issues.jenkins-ci.org/browse/JENKINS-31582,它被声明为已解决,但我仍然没有看到关于如何获得此信息的API文档。
这是添加到Workflow-API插件,这意味着如果你有一份工作,名称让我们说test,你可以通过访问以下地址获得一些更多的结果:http://your_jenins/job/test/12/api/json?pretty=true。其中12应该是你感兴趣的作业号。虽然这个插件的文档很少。
您感兴趣的部分被添加到actions。例如,在我的情况下:

_class  "org.jenkinsci.plugins.workflow.job.WorkflowRun"
actions 
0   
_class  "hudson.model.CauseAction"
causes  
0   {…}
1   {}
2   {}
3   {}
4   {}
5   
_class  "org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction"
6   {}
7   
_class  "org.jenkinsci.plugins.workflow.job.views.FlowGraphAction"
8   {}
9   {}
10  {}
artifacts   []

相关问题