Vincent Asked: 2025-04-04 00:21:45 +0800 CST2025-04-04 00:21:45 +0800 CST 2025-04-04 00:21:45 +0800 CST 无法在 Azure DevOps 中查看组织范围的工件源,而权限设置为读取 772 我在 Azure DevOps 中创建了一个组织范围的 Artifacts Feed,并向其发布了几个 npm 包。作为项目的用户/管理员,我可以看到所有内容:存储库、工件等,因此这里一切都正常。 现在,我刚刚在 DevOps 中向组织添加了一个新用户。此用户无权查看项目,但我想允许其访问组织范围的 feed,我已为此用户设置了读取权限。 问题是:当该用户登录 DevOps 时,没有可见的 Artifacts 菜单...... 我搜索了很多 wiki 和论坛,但找不到答案。希望有人能在这里给我指明正确的方向... azure-devops 1 个回答 Voted Best Answer Ziyang Liu-MSFT 2025-04-04T10:02:32+08:002025-04-04T10:02:32+08:00 该用户没有查看项目的任何权限,但我想允许该用户访问我已为其设置了读取权限的组织范围的供稿。 要从 UI 访问 Artifact,用户需要至少具有一个项目的访问权限。组织范围的 Feed 意味着它在所有项目中都可见,而不是独立存在于组织 UI 上而不访问任何项目。 此外,根据官方文档Project-scoped vs organization-scoped feeds,Organization-Scoped Feed 的用户界面始终可从 feeds 下拉菜单中获得。这也意味着您必须先看到 feeds 菜单,然后才能看到该工件,但 Feeds 是项目中的一个菜单。 因此,将您的用户添加到您的某个项目的读者组中。 如果你不想让用户使用其他服务,可以新建一个项目,关闭除 Artifact 之外的所有服务。进入项目设置 -> 概览 -> 关闭你不想让用户使用的服务。 那么用户只能看到如下所示的内容。
要从 UI 访问 Artifact,用户需要至少具有一个项目的访问权限。组织范围的 Feed 意味着它在所有项目中都可见,而不是独立存在于组织 UI 上而不访问任何项目。
此外,根据官方文档Project-scoped vs organization-scoped feeds,Organization-Scoped Feed 的用户界面始终可从 feeds 下拉菜单中获得。这也意味着您必须先看到 feeds 菜单,然后才能看到该工件,但 Feeds 是项目中的一个菜单。
因此,将您的用户添加到您的某个项目的读者组中。
如果你不想让用户使用其他服务,可以新建一个项目,关闭除 Artifact 之外的所有服务。进入项目设置 -> 概览 -> 关闭你不想让用户使用的服务。
那么用户只能看到如下所示的内容。