【发布时间】:2018-02-15 11:11:54
【问题描述】:
我正在使用 JavaScript 为 TFS(Team Foundation Server)开发一个扩展,特别是 2017 版。
在这个扩展中,我添加了一个 Hub 组(见下图)
但是,此 Hub 组应仅对某些用户可访问/可见。 我该如何做到这一点?我无法在 TFS 扩展教程和文档中找到此功能。
【问题讨论】:
标签: tfs
我正在使用 JavaScript 为 TFS(Team Foundation Server)开发一个扩展,特别是 2017 版。
在这个扩展中,我添加了一个 Hub 组(见下图)
但是,此 Hub 组应仅对某些用户可访问/可见。 我该如何做到这一点?我无法在 TFS 扩展教程和文档中找到此功能。
【问题讨论】:
标签: tfs
对不起,无论是从扩展方面还是从权限方面都是不可能的。即使使用诸如代码/工作/构建和发布之类的内置集线器组。也没有能够直接隐藏集线器组。除非您更改访问级别。
为需要输入错误的用户分配利益相关者访问权限, 查看积压工作、看板、图表和仪表板,但没有 TFS 校准。利益相关者还可以查看发布和管理发布 批准。利益相关者可以免费访问。
来源链接:About access levels
有关利益相关者可用功能的详细信息,请参阅Stakeholder access。
大多数扩展程序要求用户至少具有基本访问权限,而不是利益相关者。
在您的情况下,我不建议您直接更改用户访问级别。因为他也会失去他以前拥有的其他功能。作为一种解决方法,它可以禁止他查看或使用您在 TFS 上的集线器组/集线器下的东西。这是 TFS 中称为 Permissions 的另一个概念。
例如,您可以拒绝分支/文件夹级别的读取权限
阅读
可以读取文件或文件夹的内容。如果用户已阅读 文件夹的权限,用户可以看到文件夹的内容 以及其中文件的属性,即使用户没有 打开文件的权限。
【讨论】: