将用户添加到 azure devops 项目
adding users to azure devops projects
我们有本地 azure devops 服务器,我正在将一堆 Mercurial 存储库转换到它。手动操作太多,因此使用 az devops 扩展编写脚本。
创建存储库效果很好。
function createproject
{
az devops project create --name=
pushd
rm -rf .hg
rm -f .hgignore
git init
git remote add origin https://server.com/projects//_git/
git add .
git commit -m "initial commit"
git push origin master
popd
}
for dir in ./*/ ;
do
echo ${dir:2:-1}
createproject ${dir:2:-1} $dir
done
但是该项目有一些默认团队,我需要将个人用户添加到项目中。
az devops project show --project=Project
"defaultTeam": {
"id": "77f27a5c-1a1f-49cc-a6be-f14474e88929",
"name": "ProjectTeam",
"url": "https://url/fipsg_projects/_apis/projects/8d96eb91-0db4-4a10-8ce2-6066c13487c3/teams/77
如何将个人用户添加到repos/team?
for dir in ./*/ ;
do
echo ${dir:2:-1}
adduser ?????? ${dir:2:-1} $dir
done
您可以使用az devops security group membership
命令将用户添加到项目组。参见 here。
az devops security group membership add --group-id "group descriptor" --member-id "user descriptor"
1、默认的project team实际上是一个名为YourProject Team
的Project的group。您可以使用以下命令获取其组描述符。
az devops security group list --project YourProject
2、获取用户描述符。您可以使用以下命令:
az devops user show --user useremailaddress@mail.com
- 然后使用
az devops security group membership add
将用户添加到组。
az devops security group membership add --group-id "group descriptor" --member-id "user descriptor"
更改可能需要一段时间才能与 azure devops 服务器同步。
我们有本地 azure devops 服务器,我正在将一堆 Mercurial 存储库转换到它。手动操作太多,因此使用 az devops 扩展编写脚本。
创建存储库效果很好。
function createproject
{
az devops project create --name=
pushd
rm -rf .hg
rm -f .hgignore
git init
git remote add origin https://server.com/projects//_git/
git add .
git commit -m "initial commit"
git push origin master
popd
}
for dir in ./*/ ;
do
echo ${dir:2:-1}
createproject ${dir:2:-1} $dir
done
但是该项目有一些默认团队,我需要将个人用户添加到项目中。
az devops project show --project=Project
"defaultTeam": {
"id": "77f27a5c-1a1f-49cc-a6be-f14474e88929",
"name": "ProjectTeam",
"url": "https://url/fipsg_projects/_apis/projects/8d96eb91-0db4-4a10-8ce2-6066c13487c3/teams/77
如何将个人用户添加到repos/team?
for dir in ./*/ ;
do
echo ${dir:2:-1}
adduser ?????? ${dir:2:-1} $dir
done
您可以使用az devops security group membership
命令将用户添加到项目组。参见 here。
az devops security group membership add --group-id "group descriptor" --member-id "user descriptor"
1、默认的project team实际上是一个名为YourProject Team
的Project的group。您可以使用以下命令获取其组描述符。
az devops security group list --project YourProject
2、获取用户描述符。您可以使用以下命令:
az devops user show --user useremailaddress@mail.com
- 然后使用
az devops security group membership add
将用户添加到组。
az devops security group membership add --group-id "group descriptor" --member-id "user descriptor"
更改可能需要一段时间才能与 azure devops 服务器同步。