使用rest api创建项目后,将用户分配为项目的管理员-Azure DevOps

时间:2019-04-19 05:37:12

标签: powershell azure-devops-rest-api

我试图将用户分配为项目的管理员,并通过Azure DevOps中的rest api更改所有者。你们中的任何人都可以向我指出一些文档,因为该如何做?我已经看过UserEntitlements API和Project API-但是我还没有想到如何在问题中使用它们。对此的任何指示都将有所帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

  

使用rest api-Azure DevOps创建项目后,将用户作为管理员分配给项目

就像您在上一篇文章中所知道的,我们还可以使用API​​ User Entitlements - Update User Entitlement来将用户作为管理员分配给项目:

请求正文如下:

    JTextArea availableUnits = new JTextArea(2,2);
    //availableUnits.setPreferredSize(new Dimension(200, 200));


    JPanel unitButtonPanel = new JPanel();
    unitButtonPanel.setLayout(new GridLayout(2, 2, 2, 2));
    JButton ambulanceUnit = new JButton("Ambulance");
    JButton diseaseControlUnit = new JButton ("diseaseControlUnit");
    JButton gasControlUnit = new JButton("gasControlUnit");
    JButton fireTruck = new JButton("fireTruck");
    unitButtonPanel.add(ambulanceUnit);
    unitButtonPanel.add(diseaseControlUnit);
    unitButtonPanel.add(gasControlUnit);
    unitButtonPanel.add(fireTruck);
    availableUnits.add(unitButtonPanel);
    textPanel.add(availableUnits);

然后我可以将用户添加到特定项目(我正在使用邮递员):

enter image description here

结果是,状态为200 OK,并将使用添加到项目中。

您可以尝试我在上面发布的请求正文(将替换为您指定的项目ID),并使用groupType设置不同的权限:

enter image description here

此外,您说过也想更改所有者,是否意味着要通过api更改组织所有者?如果是,恐怕没有这样的API可以更新组织所有者,我们只能列出所有者。

希望这会有所帮助。