Я просмотрел документацию Bitbucket API и этот пост BitBucket получить список всех участников. Вторая ссылка спрашивает о пользователях, принадлежащих репозиторию, но в моем случае мне просто нужен список ВСЕХ лицензированных пользователей. Действительно ли НЕТ способа сделать это или я пропустил это в документах?
Как в Bitbucket API получить список ВСЕХ лицензированных пользователей?
comment
Вы спрашиваете о Bitbucket Server? Обе указанные вами ссылки предназначены для Bitbucket Cloud (bitbucket.org), которое имеет другую структуру API.
- person Jim Redmond   schedule 02.04.2018
comment
Извините, да, сервер Bitbucket
- person Chris F   schedule 02.04.2018
Ответы (2)
Выполните что-то вроде этого:
curl -s --user USER:PASS --request GET https://BITBUCKET-SERVER/rest/api/1.0/admin/users?limit=1000 | jq --raw-output '.values[] | .name + " => " + .displayName'
И вы получите список пользователей «имя пользователя => имя».
person
Marcelo Ávila de Oliveira
schedule
02.04.2018
Спасибо, я попробовал это и получил ошибку синтаксического анализа: неверный числовой литерал в строке 1, столбце 10. У меня установлен jq
- person Chris F; 02.04.2018
Хм... чтобы проверить, не связана ли проблема с конкатенацией, запустите только это: curl -s --user USER:PASS --request GET BITBUCKET-SERVER/rest/api/1.0/admin/users?limit=1000 | jq --raw-output '.values[] | .имя'
- person Marcelo Ávila de Oliveira; 02.04.2018
Забыл версию апи. Итак, это работает: curl -s --user USER:PASS --request GET BITBUCKET-SERVER/rest/api/1.0/admin/users?limit=1000 | jq --raw-output '.values[] | .имя'
- person Chris F; 02.04.2018
Просто для всех, кто ищет это: принятый в настоящее время ответ предоставляет способ перечислить всех пользователей, но это будет включать нелицензированных пользователей, т. е. записи пользователей, которые в настоящее время не используют рабочее место.
Если вы хотите получить список всех лицензированных пользователей, выполните шаги, описанные в Как узнать, какие пользователи учитываются в моей лицензии Bitbucket Server? установить надстройку, которая даст вам именно это.
person
daveruinseverything
schedule
04.04.2018