Назначить пользователя администратором проекта после его создания с помощью rest api - Azure DevOps - PullRequest
0 голосов
/ 19 апреля 2019

Я пытаюсь назначить пользователя администратором проекта и изменить владельца также с помощью rest api в Azure DevOps. Может ли кто-нибудь из вас указать мне какую-нибудь документацию о том, как это можно сделать? Я посмотрел на UserEntitlements API и Project API - но я не понял, как я могу использовать их для своей проблемы. Любые указания по этому вопросу будут полезны.

Спасибо!

1 Ответ

0 голосов
/ 19 апреля 2019

Назначение пользователя администратором проекта после его создания с использованием rest api - Azure DevOps

Как вы знаете из предыдущего поста, мы могли бы также использовать API Права пользователя - обновить права пользователя , чтобы назначить пользователя администратором проекта:

Тело запроса следующее:

[
  {"from":"",
    "op":0,
      "path":"/projectEntitlements",
        "value":{"projectRef":{"id":"<MyProjectID>"},"group":{"groupType":3}}

  }
]

Тогда я мог бы добавить пользователя в конкретный проект (я использую почтальона):

enter image description here

В результате статус 200 OK и использование добавлено в проект.

Вы можете попробовать опубликованное выше тело запроса (замените его на указанный вами идентификатор проекта), а groupType используется для установки различных разрешений:

enter image description here

Кроме того, вы сказали, что тоже хотите сменить владельца. Вы имеете в виду сменить владельца организации через API? Если да, я боюсь, что нет такого API для обновления владельца организации, мы могли бы только указать владельца.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...