1

我错误地从 Azure DevOps Server 2019 中的服务连接端点删除了 Endpoint Administrators 组权限。因此,即使我是项目管理员,我也失去了对该端点的管理权限。我在该端点上看不到具有管理员角色的用户。端点的创建者未列在其余用户中。

服务连接的文档没有帮助。我尝试询问 Team Foundation 管理员组中的同事,但他也看到“添加”按钮被禁用,因此他无法重新添加该组。

我是否必须重新创建端点并更改所有管道才能使用新的?或者有没有办法修复旧的?

Service Connections 菜单的屏幕截图,显示端点只有两个用户,都是角色 User,以及消息:您无权管理此服务连接的角色。 其中一位用户是 Release Administrators 组。

4

1 回答 1

0

我是否必须重新创建端点并更改所有管道才能使用新的?

不,不确定您收藏中的权限配置,因为即使我不是项目管理员,我也可以。但是作为成员的用户Project Collection Administrators注意,这个成员必须是成员 Project Collection Administrators)可以毫无困难地做到这一点。


如果仍然不合适,请尝试使用以下 api 添加它:

PUT https://{instance}/{collection}/_apis/securityroles/scopes/distributedtask.serviceendpointrole/roleassignments/resources/{project id}_{resource id}

请求正文:

[{"roleName":"Administrator","userId":"abxxxxxxxf8f7"}]

关键:

{project id}_{resource id}: 这个参数在资源之后是和的组合。因为,你可以通过这个抓住它。对于,您可以在单击该特定服务连接时直接从 URL 空白中获取它。project idresource idproject idresource id

userId: 这是 的 id Endpoint Administrators。您可以通过F12在 的页面中单击该组来获取它https://{instance}/{collection}/{project}/_settings/security

于 2020-01-15T09:34:20.957 回答