Как добавить администратора группы, используя azure CLI? - PullRequest
0 голосов
/ 20 января 2020

Я создал настраиваемую группу команд в ADO и попытался добавить администратора группы с помощью azure cli, но не нашел ни одной связанной команды az devops! Есть ли способ добавить администратора группы с помощью azure cli?

Ответы [ 2 ]

2 голосов
/ 04 февраля 2020

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

$myOrg = "https://dev.azure.com/myOrg/"
$newTeam = "My New Team"
$newAdmin = "user1@me.com"
$newAdmin2 = "user2@me.com"
$myProject = "My Project"

az login

$team = az devops team create --name $newTeam --org $myOrg --project $myProject | ConvertFrom-Json

$user = az devops user show --user $newAdmin  --organization $myOrg | ConvertFrom-Json
az devops security group membership add --group-id $team.identity.subjectDescriptor --member-id $user.user.descriptor --org $myOrg
az devops security permission update --id "5a27515b-ccd7-42c9-84f1-54c998f03866" --subject $user.user.principalName --token "$($team.projectId)\$($team.id)" --allow-bit 31  --org $myOrg

$user = az devops user show --user $newAdmin2 --organization $myOrg | ConvertFrom-Json
az devops security group membership add --group-id $team.identity.subjectDescriptor --member-id $user.user.descriptor --org $myOrg
az devops security permission update --id "5a27515b-ccd7-42c9-84f1-54c998f03866" --subject $user.user.principalName --token "$($team.projectId)\$($team.id)" --allow-bit 31  --org $myOrg
0 голосов
/ 21 января 2020

есть ли способ добавить администратора группы с помощью azure cli?

Нет, добавить администратора группы с помощью Azure CLI * 1006 невозможно *.

Используйте приведенную ниже команду в интерфейсе командной строки, и вы увидите все команды, доступные на текущий момент, когда «добавить администратора группы» не включено:

PS C:\Users\***> az devops team -h

Group
    az devops team : Manage teams.

Commands:
    create      : Create a team.
    delete      : Delete a team.
    list        : List all teams in a project.
    list-member : List members of a team.
    show        : Show team details.
    update      : Update a team's name and/or description.

Самый удобный способ добавить администратора группы должен быть через пользовательский интерфейс .

Кроме того, вы можете достичь этого, используя Rest Api, к которому вы можете обратиться Как добавить Администратора команды через Azure DevOps REST API? Следуйте инструкциям в предлагаемом решении, и вы сможете добавить специфицированного c администратора группы (тело запроса должно быть {"teamId":"{teamId}","newUsersJson":"[\"{userId}\"]","existingUsersJson":"[]"}., решение, похоже, содержит эту небольшую ошибку.)

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