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

Jam*_*mes 7 groovy continuous-integration jenkins jenkins-pipeline

我正在尝试确定一些脚本化的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

hak*_*iri 3

\n

本文还指出https://issues.jenkins-ci.org/browse/JENKINS-31582已声明为已解决,但我仍然没有看到有关如何获取此信息的 API 文档。

\n
\n

这已添加到Workflow-API插件中,这意味着如果您有一份工作,名称为test,您可以通过访问以下地址获得更多结果:http://your_jenins/job/test/12/api/json?pretty=true12您感兴趣的职位编号应该在哪里。不过这个插件的文档很少。

\n

您感兴趣的部分已添加到 中actions。例如,就我而言:

\n
_class  "org.jenkinsci.plugins.workflow.job.WorkflowRun"\nactions \n0   \n_class  "hudson.model.CauseAction"\ncauses  \n0   {\xe2\x80\xa6}\n1   {}\n2   {}\n3   {}\n4   {}\n5   \n_class  "org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction"\n6   {}\n7   \n_class  "org.jenkinsci.plugins.workflow.job.views.FlowGraphAction"\n8   {}\n9   {}\n10  {}\nartifacts   []\n
Run Code Online (Sandbox Code Playgroud)\n