Я хочу перечислить всех пользователей в jenkins, с помощью консольного сценария, который имеет jenkins.
До сих пор мне удалось перечислить всех пользователей, использующих это:
import hudson.model.User
User.getAll().each { user ->
println user}
но они перечислены именем и фамилией, в котором я не нуждаюсь...
Я хотел бы перечислить их их идентификаторами пользователей, можно ли дать мне руку? Я просмотрел их документацию, но мне не удается понять, как использовать ее правильный путь. Я не так проводят эксперименты с отличными сценариями..
Какие-либо идеи?Спасибо!
Согласно hudson.modle.User
документация, можно использовать getId()
метод для получения идентификатора пользователя.
Вероятно, как этот:
import hudson.model.User
User.getAll().each { user ->
println user.getId()}
Во-первых, жаль о регистрации этого на спрашивают человечность вместо 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 + " ")
}