Идентификаторы пользователей списка Jenkins с помощью консоли сценария

Я хочу перечислить всех пользователей в jenkins, с помощью консольного сценария, который имеет jenkins.

До сих пор мне удалось перечислить всех пользователей, использующих это:

import hudson.model.User   
User.getAll().each { user ->   
   println user}

но они перечислены именем и фамилией, в котором я не нуждаюсь...

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

Какие-либо идеи?Спасибо!

3
задан 21 March 2019 в 23:25

2 ответа

Согласно hudson.modle.User документация, можно использовать getId() метод для получения идентификатора пользователя.

Вероятно, как этот:

import hudson.model.User
User.getAll().each { user ->
println user.getId()}
4
ответ дан 1 December 2019 в 15:33

Во-первых, жаль о регистрации этого на спрашивают человечность вместо serverfault.

Я нашел лучший способ:

import hudson.model.User   
import jenkins.model.Jenkins   
def realm = Jenkins.getInstance().getSecurityRealm()   
def users = realm.getAllUsers()   
for (User u : users) {   
    def userid = u.getId()   
    println(userid + " ")   
}
1
ответ дан 1 December 2019 в 15:33

Другие вопросы по тегам:

Похожие вопросы: