Перечислите, какие плагины используются в моем скрипте Jenkins Pipeline - PullRequest
0 голосов
/ 16 октября 2018

Я пытаюсь определить, какие плагины, если таковые имеются, используются в настоящее время в ряде сценариев Jenkins Pipelines, есть ли программный способ определить эту информацию, или мне нужно будет пройти через каждый конвейер, чтобы найтивызовы плагинов?

Я нашел эту статью, но в ней говорится, что это не распространяется на конвейеры.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

1 Ответ

0 голосов
/ 11 июля 2019

Эта статья также указывает на https://issues.jenkins -ci.org / browse / JENKINS-31582 , который указан как решенный, но я не вижу документации API о том, как получить эту информациюstill.

Это было добавлено в плагин 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   []
...