2016-11-04 5 views
0

Я пытаюсь получить все имена заданий и их создателя из экземпляра jenkins.Как получить информацию о пользователе, которая создала персистильную работу в jenkins через API

Я имею многоуровневую конфиг работы в моем случае, как:

"Jenkins Dashboard jobs "---> "Folder1 jobs"---->"Folder2 jobs"......"folder6 jobs" 

В настоящее время я могу напечатать все названия рабочих мест со всем уровнем (от приборной панели в папку Level6)

этой команда :

https://jenkins_url/api/xml?tree=jobs[name,jobs[name,jobs[name,jobs[name,jobs[name,jobs[name]]]]]] 

Проблема:

Как напечатать работу создателя п ame также в запросе api. через api только.

ответ

0

Вы можете добавить плагин Истории конфигурации задания, который сохраняет копию конфигурационного файла задания (config.xml) для каждого внесенного изменения и конфигурации системы (не активируется по умолчанию). Вы можете найти созданную операцию и получить пользователя, создавшего задание.

Вы можете использовать следующую команду, чтобы получить его через апи

https://jenkins_url/job/job_name/jobConfigHistory/api/json 

Это будет список всех заданий и операций, выполняемых на нем. Вы можете найти <operation>Created</operation> и перечислить создателя.

 Смежные вопросы

  • Нет связанных вопросов^_^