2022年tfs权限管理 .pdf

上传人:Che****ry 文档编号:27878384 上传时间:2022-07-26 格式:PDF 页数:11 大小:179.39KB
返回 下载 相关 举报
2022年tfs权限管理 .pdf_第1页
第1页 / 共11页
2022年tfs权限管理 .pdf_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《2022年tfs权限管理 .pdf》由会员分享,可在线阅读,更多相关《2022年tfs权限管理 .pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、TFS权限管理(初级版)说 tfs 权限的复杂,其实也不是很复杂,它只是把各部分的权限分开控制,但各部分的权限又可以相互继承,分的多了,操作起来就容易出现问题。首先要把现有开发人员添加到TFS 中,第一步就是要让他拥有TFS 成员资格,在 TFS中,规划了这几个用户组:Reader(访问者)没有权限修改Project Administrator (项目管理者)拥有全部的项目管理权限Contributors (参与者)可以在团队项目中添加、修改和删除项Build Services(生成服务)拥有执行团队项目生成操作的权限Team Foundation Valid Users 上诉四种用户首先必须

2、是Team Foudation Server 的合法用户Team Foundation Administratos TFS 的高级管理员, 可以管理TFS 服务器Service Accounts TFS 的服务账户。对于项目管理来讲,我个人建议用户划分不必那么严格,可以有两种选择:所有的用户属于Project Administrators 或者 Contirbutors 除了项目管理员和项目参与者外,可以有Readers用户,例如有些项目,其他组的成员可以看到,但是只有读取权限,这样可以方便共享. 权限决定了是否授权用户进行工作区管理和项目创建等操作。当在Team Foundation Ser

3、ver 中创建项目时, 无论选择哪种过程模板, 都会为该项目创建四个默认组。 默认情况下, 为这些组各自定义了一组权限,这些权限决定了组成员名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 可以执行的操作。?Project Administrator ?Contributor ?Reader ?Build Services 要管理默认组并创建自定义组, 管理员必须了解权限的含义以及显式设置权限引起的安全问题。注意:本主题不讨论W

4、indows SharePoint Services 或 SQL Reporting Services 的权限。本主题只讨论在Team Foundation Server 中设置的权限。Team Foundation Server 中的权限有两种显式授权设置: “拒绝”和“允许” 。还有一种隐式授权,它既不将权限设置为“允许”,也不将其设置为“拒绝”。此授权是一种隐式“拒绝”设置,又称为“未设置”。“拒绝”不允许授权用户或组执行权限说明中提到的操作。“拒绝”是 Team Foundation Server 中最强大的权限设置。 如果用户所属的Team Foundation Server 组将特

5、定权限设置为 “拒绝” , 那么即使用户所属的另一个组将该权限设置为“允许” ,该用户仍无法执行该功能。此规则的唯一例外是用户属于项目的“Project Administrators”组的成员或者属于“ Team Foundation Administrators”组的成员的情况。如果用户是项目的Project Administrators 同样,如果用户是Team Foundation“Administrators”组的成员,则该组的特权将覆盖该用户在Team Foundation Server 中的显式“拒绝”。“允许”则允许授权用户或组执行权限说明中提到的操作。“允许”是Team Fou

6、ndation Server 中第二强大的权限设置。 它也是设置最频繁的权限设置。如果不将权限显式设置为“允许” ,用户或组将不能在Team Foundation Server 中执行该操作。默认情况下, Team Foundation Server 中的多数权限既没有设置为“拒绝” ,也没有设置为“允许” 。权限处于“未设置”状态,它隐式拒绝授权用户和组执行权限说明中指定的操作。但是,因为权限既没有显式设置为“拒绝”,也没有显式设置为“允许”,它可以从用户或组所属的其他组继承授权。当用户或组的权限为“未设置”时,因为Team Foundation Server 中的权限名师资料总结 - -

7、-精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 是可继承的, 所以用户或组可能受到其所属组权限的显式设置的影响。例如,如果一个用户属于某一项目中的两个自定义组,其中一个组将权限显式设置为 “拒绝” ,另一个组将同一权限保留为 “未设置”,用户将无权执行该权限所控制的操作(用户从两个组中都继承了权限, “拒绝”优先于“未设置”权限) 。注意:在Team Foundation Server 以外 (如 Windows SharePoint Servic

8、es 中) 设置的权限,不会在 Team Foundation Server 中继承。本主题中不对其进行讨论。某些授权设置优先于其他授权设置。 在 Team Foundation Server 中,“拒绝”权限优先于包括“允许”在内的所有其他权限设置。例如,用户可能属于一个项目中的两个组。对于其中一个组, “发布测试结果”权限设置为“拒绝” ;而另一个组则将该权限设置为“允许” 。 “拒绝”设置优先级更高,用户无权发布测试结果。此规则的唯一例外是用户属于项目的“Project Administrators”组的成员或者属于“ Team Foundation Administrators”组的成

9、员的情况。如果用户是项目的Project Administrators 同样,如果用户是“ Team Foundation Administrators ”组的成员,则该组的特权将覆盖该用户在Team Foundation Server 中的显式“拒绝” 。通过 Team Foundation Server 用户界面和命令行设置权限许多要为Team Foundation Server 设置的权限是通过Team Foundation Server 用户界面控制的。您可以根据服务器(服务器级别权限)或项目(项目级别权限)设置这些权限。您还可以根据项目为查看工作项以及与工作项交互设置区域级别权限。有

10、关默认情况下为哪些用户设置哪些权限,以及为MSF for Agile Software Development 或 MSF CMMI Process Improvement 组设置哪些权限的更多信息,请参见Team Foundation Server 默认组、权限和角色。有关如何为用户和组设置权限的更多信息, 请参见管理用户和组和管理权限。有关管理工作项的更多信息,请参见管理 Team Foundation 工作项。1.服务器级别权限服务器级别权限不特定于单个项目,而是在服务器范围设置的。 只能为三个类别的用户设置这些权限:?服务器级的用户和组,如Team Foundation Adminis

11、trators ?已在 Team Foundation 服务器上添加至服务器级的项目级组名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - ?您创建并添加至服务器级的自定义组您可以通过在Team Foundation Server 中右击团队资源管理器中的服务器,然后单击“安全”来设置这些权限。您可以使用TFSSecurity命令行实用工具来设置这些权限,带有tf:标识的命令行实用工具除外。对于带有tf:标识的权限,可使用源代码管

12、理的tf 命令行实用工具的 Permission命令设置这些权限。有关更多信息,请参见 TFSSecurity 命令行实用工具命令和Permission 命令。权限名称命令行中的名称说明管理搁置的更改tf: AdminShelvesets 具有该权限的用户可以删除其他用户创建的搁置集。管理仓库ADMINISTER_WAREHOUSE 具 有 该 权 限 的用 户 可 以 使 用WarehouseController.asmx Web 服 务 的ChangeSetting Web 方法更改仓库设置。例如,您可以允许用户设置计算OLAP 多维数据集的更新时间间隔。管理工作区tf: AdminWor

13、kspaces 具有该权限的用户可以为其他用户创建工作区并删除其他用户创建的工作区。创建工作区tf: CreateWorkspace 具有该权限的用户可以创建源代码管理工作区。创建新项目CREATE_PROJECTS 具 有 此 权 限 的 用 户 可 以 在Team Foundation Server 中创建新项目。为了成功创建新项目, 这些用户必须是Windows 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - Share

14、Point Server 中“ SharePoint Central Admins ” 组的成员,并且在SQL Reporting Services 中具有“内容管理员”权限。编辑服务器级的信息GENERIC_WRITEtf:AdminCnfigurationtf: AdminConnections 具 有 此 权 限 的 用 户 可 以 编 辑Team Foundation Server 上用户和组的服务器级别权限。他们可以从Team Foundation Server 中添加或移除服务器级的Team Foundation Server 应用程序组。当通过菜单设置时,“编辑服务器级别信息”权

15、限还将隐式允许用户修改源代码管理权限。若要从命令行授予上述所有权限,必须使用tf.exe Permission命令授予AdminConfiguratin和AdminConnections权限,以及GENERIC_WRITE 。注意:无法删除Team Foundation Administrators 等默认服务器组。改变跟踪设置DIAGNOSTIC_TRACE 具有此权限的用户可以更改跟踪设置,以收集有关Team Foundation Server Web 服务的更详细的诊断信息。有关跟踪的更多信息,请参见Team Foundation Server 的跟踪设置。触发事件TRIGGER_EVE

16、NT 具 有 此 权 限 的 用 户 可 以 在Team Foundation Server 中触发项目警报事件。该权限只应指派给服务帐户。管理过程模板MANAGE_TEMPLATE 具 有 此 权 限 的 用 户 可 以 从Team Foundation Server 下载、向其上载、创建和编辑过程模板。查看服务器级别信息GENERIC_READ 具有该权限的用户可以查看服务器级别的组成员资格以及那些用户的权限。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页

17、- - - - - - - - - 查看系统同步信息SYNCHRONIZE_READ 有此权限的用户可触发同步事件。该权限只应指派给服务帐户。2.项目级别权限项目级别权限特定于单个项目的用户和组。您可以通过在Team Foundation Server 中右击团队资源管理器中的项目,单击“团队项目设置” 再单击“安全”来设置这些权限。还可以使用“TFSSecurity”命令行实用工具来设置这些权限。权限名称命令行中的名称说明删除此项目DELETE 具有此权限的用户可以从Team Foundation Server 中删除他们有权删除的项目。编辑项目级信息GENERIC_WRITE 具有此权限的

18、用户可以编辑Team Foundation Server 上用户和组的项目级别权限。发布测试结果PUBLISH_TEST_RESULTS 具有该权限的用户可以添加或移除团队项目门户的测试结果,也可以添加或移除测试运行。查看项目级信息GENERIC_READ 具有该权限的用户可以查看项目级别的组成员资格以及那些项目用户的权限。3.生成级别的权限生成级别的权限特定于生成计算机的用户和组。您可以通过右击团队资源管理器中的项目,单击“团队项目设置”再单击“安全”来设置这些权限。另外,您还可以使用 TFSSecurity命令行实用工具设置这些权限。权限名称命令行中的名称说明名师资料总结 - - -精品资

19、料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 11 页 - - - - - - - - - 管理版本ADMINISTER_BUILD 具有该权限的用户可以删除完成的生成并停止正在进行的生成。编辑版本质量EDIT_BUILD_STA TUS 具有此权限的用户可以通过Team Foundation Build 用户界面添加有关版本质量的信息。 此信息存储在Team Foundation Build 的 数 据 库存储区中。启动版本START_BUILD 具有此权限的用户可以通过Team Foundati

20、on Build 界面或从命令行启动版本。写入版本操作存储区UPDATE_BUILD 必须向用于运行生成服务的帐户授予此权限, 才能更新 Team Foundation Build 的数据库存储区。 此权限应只分配给服务帐户, 而不应分配给单个用户。4.工作项跟踪区域级别权限区域级别权限特定于单个项目的用户和组。您可以通过右击团队资源管理器中的项目,单击“区域和迭代” ,在“区域”选项卡上单击“安全”来设置这些权限。另外,您还可以使用TFSSecurity 命令行实用工具设置这些权限。注意:某些工作项跟踪操作需要多种权限。例如,您需要多种权限来删除节点。权限名称命令行中的名称说明创建子节点并对

21、子节点排序CREATE_CHILDREN 有此权限的用户可以创建新的区域节点。 同时具有此权限以及 “编辑此节点” 权限名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 11 页 - - - - - - - - - 的用户可以移动任何子区域节点或对任何子区域节点重新排序。删除此节点DELETE 同时具有此权限以及对另一个节点的“编辑此节点”权限的用户可以删除区域节点并对所删节点中的现有工作项重新分类。 删除的父节点下的任何子节点将同时删除。编辑此节点GENERIC_WRIT

22、E 具有该权限的用户可以重命名区域节点。编辑此节点中的工作项WORK_ITEM_WRITE 具有该权限的用户可以编辑此区域节点中的工作项。查看此节点GENERIC_READ 具有该权限的用户可以查看此节点的安全设置。查看此节点中的工作项WORK_ITEM_READ 具有该权限的用户可以查看,但不能编辑或更改此区域节点中的工作项。5.工作项跟踪迭代级别权限迭代级别权限特定于单个项目的用户和组。您可以通过右击团队资源管理器中的项目,单击“区域和迭代” ,在“迭代”选项卡上单击“安全”来设置这些权限。另外,您还可以使用TFSSecurity命令行实用工具设置这些权限。注意:某些工作项跟踪操作需要多种

23、权限。例如,您需要多种权限来删除节点。权限名称命令行中的名称说明创建子节点并对子节点排序CREATE_CHILDREN 具有此权限的用户可以创建新的迭代节点。 同时具有此权限以及 “编辑此节点” 权名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 11 页 - - - - - - - - - 限的用户可以移动任何子迭代节点或对任何子迭代节点重新排序。删除此节点DELETE 同时具有此权限以及对另一个节点的“编辑此节点”权限的用户可以删除迭代节点并对所删节点中的现有工作。重新

24、分类。 删除的父节点下的任何子节点将同时删除。编辑此节点GENERIC_WRITE 具有此权限的用户可以重命名迭代节点。查看此节点GENERIC_READ 具有该权限的用户可以查看此节点的安全设置。6.源代码管理权限源代码管理权限特定于源代码文件和文件夹。您可以按以下方法设置这些权限:右击“源代码管理资源管理器”中的文件夹或文件,单击“属性”,在“安全” 选项卡上选择要为其更改权限的用户或组,然后编辑“权限”中列出的权限。可以通过使用 tf(源代码管理命令行实用工具)来设置这些权限。权限名称命令行中的名称说明读取tf: Read 具有该权限的用户可以读取文件或文件夹的内容。如果用户对文件夹有

25、“读”权限,则即使用户没有打开文件的权限,用户仍可以看到文件夹内容以及文件夹中的文件的属性。签出tf: PendChange 具有该权限的用户可以名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 11 页 - - - - - - - - - 执行签出并对文件夹中的项执行挂起更改。 挂起更改的示例包括添加、重命名、删除、撤消删除、分支和合并文件。签入tf: Checkin 具有该权限的用户可以签入项并修订任何提交的变更集注释。签入时将提交挂起的更改。加标签tf: Label

26、具有该权限的用户可以对项进行标签。锁定tf: Lock 具有该权限的用户可以锁定或取消锁定文件夹或文件。修订其他用户的更改tf: ReviseOther 即使其他用户签入了文件, 具有该权限的用户仍可以编辑该签入文件上的注释。取消锁定其他用户的更改tf: UnlockOther 具有该权限的用户可以取消锁定其他用户锁定的文件。撤消其他用户的更改tf: UndoOther 具有该权限的用户可以撤消其他用户所做的挂起的更改。管理标签tf: LabelOther 具有该权限的用户可以编辑或删除其他用户创建的标签。操作安全设置tf: AdminProjRights 具有该权限的用户可以设置这些文件和文

27、件夹的权限。签入其他用户的更改tf: CheckinOther 具有该权限的用户可以名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 11 页 - - - - - - - - - 签入其他用户所做的更改。签入时将提交挂起的更改。另外,提示一下,当在项目源代码中新建管理文件夹时,一定要注意“继承项目权限” 项前面的勾要勾上, 不然,会造成无人能添加该文件的管理成员的局面。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 11 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁