Вы можете использовать Jenkins CLI (http://[jenkins -host] / cli для помощи в браузере). Вы можете указать пользователя для команды CLI build . Однако я не уверен, что вы подразумеваете под кратким описанием при запуске сборки.
Обновление: См. Вики Jenkins Аутентификация скриптовых клиентов . Я создал пользователя foobar
('полное имя' Foo Bar
) и попробовал следующее:
wget --auth-no-challenge --http-user=foobar --http-password=[apiToken] http://jenkins.yourcompany.com/job/your_job/build
Где токен получен на странице конфигурации пользователя: http://localhost:8081/user/foobar/configure
. Это сработало. Пользователь должен существовать, хотя. Также вы должны указать опцию --auth-no-challenge
, в противном случае сборка будет анонимной. В описании статуса написано Started by user Foo Bar
.
Еще одно обновление Если все остальное не работает, вы можете рассмотреть следующий обходной путь: запуск всех сборок с помощью Параметризованного триггерного плагина с дополнительным логическим параметром, который сообщает запущенная работа, запускать или нет. Если задание не будет запущено, оно немедленно завершится неудачей и вызовет задание «очистка», передав ему информацию о сборке; задание очистки затем удалит сборку из системы.