我正在尝试确定在一些脚本化的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
答案 0 :(得分:0)
本文还指向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 []