我试图将用户分配为项目的管理员,并通过Azure DevOps中的rest api更改所有者。你们中的任何人都可以向我指出一些文档,因为该如何做?我已经看过UserEntitlements API和Project API-但是我还没有想到如何在问题中使用它们。对此的任何指示都将有所帮助。
谢谢!
答案 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);
然后我可以将用户添加到特定项目(我正在使用邮递员):
结果是,状态为200 OK,并将使用添加到项目中。
您可以尝试我在上面发布的请求正文(将替换为您指定的项目ID),并使用groupType设置不同的权限:
此外,您说过也想更改所有者,是否意味着要通过api更改组织所有者?如果是,恐怕没有这样的API可以更新组织所有者,我们只能列出所有者。
希望这会有所帮助。