На следующей странице в Jenkins должен быть список сборок, запущенных пользователем-пользователем.
https://<jenkins.domain>/user/<username>/builds
Но это всегда пусто для всех пользователей в моем Jenkins.
Ошибок в системном журнале или в браузере нет. Не знаю, почему эта страница всегда пуста.
Environment:
Jenkins version: 2.190.2
Auth mechanism: LDAP
Я ищу API для выполнения всех сборок данным пользователем (или пользователем, вошедшим в систему). В идеале, если бы эта страница работала, я бы проверил API Rest, используемый страницей, по ссылке Rest API в нижнем колонтитуле Jenkins.
Вопрос такой же, как и этот 5-летний вопрос о более старой версии jenkins, на который нет ответа - Jenking не отображает историю сборки от одного пользователя
Изменить: все еще ищет способ перечислить задания конвейера, запущенные пользователем.
admin
(2) запустить задание как пользовательadmin
и одновременно проверить, отображается ли заданиеrunning
в упомянутой вами ссылке. - person mdabdullah   schedule 08.08.2020https://<jenkins.domain>/user/mdabdullah/builds
, я получаю в списке только 1 задание, но когда я выполняюhttps://<jenkins.domain>/user/[email protected]/builds
, я получаю в списке около 250 заданий, я бы посоветовал вам поиграть со своими учетными записями пользователей в вашей организации, чтобы найти правильную ссылку в который вы можете перечислить все рабочие места. Еще одно замечание: кажется, что он более точно перечисляетfreestyle
вакансий, чемpipeline
вакансий. - person mdabdullah   schedule 11.08.2020pipeline jobs
поusername
и обнаружил, что она недоступна. Я думаю, это потому, что эта функция является OOTB плагинаBUILD
, который доступен в заданиях типаFreestyle
иMaven
и недоступен в заданиях типаPipeline
. Вы можете поискать другие плагины или варианты, если вы решите загрузиться, вот что вам нужно сделать: Разработайте скриптgroovy
илиshell+groovy
для запуска наmaster
. Этот сценарий очищаетconsole output
истории создания каждого задания, и вы можетеgrep
первую строку иtruncate
остальную часть журнала, первая строка содержит имя пользователя. - person mdabdullah   schedule 11.08.2020