【转】如何添加TFS团队成员权限 --http://hi.baidu.com/heiru/blog/item/9565f4033e5c2ff609fa93c0.html

首先要把现有开发人员添加到TFS中,第一步就是要让他拥有TFS成员资格,下面进行详细说明:

在TFS中,规划了这几个用户组:

  • Reader(访问者),没有权限修改
  • Project Administrator(项目管理者),拥有全部的项目管理权限
  • Contributors(参与者),可以在团队项目中添加、修改和删除项
  • Build Services(生成服务),拥有执行团队项目生成操作的权限
  • Team Foundation Valid Users,上诉四种用户首先必须是Team Foudation Server的合法用户
  • Team Foundation Administratos,TFS的高级管理员,可以管理TFS服务器
  • Service Accounts,TFS的服务账户。

对于项目管理来讲,我个人建议用户划分不必那么严格,可以有两种选择:

  • 所有的用户属于Project Administrators或者Contirbutors
  • 除了项目管理员和项目参与者外,可以有Readers用户,例如有些项目,其他组的成员可以看到,但是只有读取权限,这样可以方便共享

下面详细介绍如何在TFS中添加一个用户,为其分配权限:

首先确定要添加的用户是Readers、Contributors还是Project Administratos

1、在TFS中分配团队组成员资格

管理员打开团队资源管理器,右键点击某个团队项目,例如下图中的TFSTest(下面以项目为粒度,分配用户的权限,以确定某个用户对某个项目的管理权限和访问权限,如果选择服务器,则新增的成员将有权限访问该服务器下的所有项目),选择“团队项目设置->组成员资格”

出现下图,选择要为用户分配的组,例如选择添加一个Project Administrator,则选择Project Administrators组,然后双击它(或者点击属性按钮):

在下图中,选择添加“Windows用户或组”,然后点击添加按钮:

在下图中,点击高级:

可以输入用户名,点击立即查找按钮,然后选中要添加的那个用户,点击确定:

再次点击确定:

确认用户已经添加成功后,点击确定,完成在TFS中分配团队组成员资格的操作:

2、为用户添加访问TFS项目站点的权限

接下来,我们需要为刚才添加的用户,新增访问TFS项目站点的权限,在团队资源管理器中,右键点击某个团队项目,选择显示项目门户:

在项目门户首页的右边,选择“网站操作->网站设置”:

选择“用户和权限->人员和组”:

选择“新建->添加用户”:

在右边的“用户/用户组”中输入刚才添加到TFS组成员的用户,例如Nelson.ho,输入后,可以点击,对用户名进行检查,检查通过后,可以为用户分配如下的权限(多选):

  • 完全控制,如果添加的是Project Administrator,则选中此项
  • 设计,建议不选此项
  • 参与讨论,如果是Project Contributor,则选中此项
  • 读取,如果是添加Reader用户,则选中此项

选好以后,点击确定,即可完成添加操作

3、为用户分配Reporting Services权限

为了让用户能够访问到各类报表数据,需要为新增的用户分配Reporting Services权限,访问报表服务管理站点:http://应用层/Reports/Pages/Folder.aspx,这里的应用层是指TFS服务器,目前我们测试环境的服务器有两台:

  • tfsuatsvr,是物理机,地址是:192.168.1.15(我们使用这台作为测试环境)
  • 微软官方网站下载的Hyper-V虚拟机,地址是:192.168.1.16

tfsuatsvr是安装在域环境下的,所以添加用户时,使用的是域用户,虚拟机是workgroup环境的,所以添加用户时,首先要使用Windows的用户管理来添加虚拟机本地的用户,然后再将此用户添加到TFS中。

例如我们要在tfsuatsvr中给用户分配Reporting Services权限,则在IE中访问:

http://tfsuatsvr/Reports/Pages/Folder.aspx

如果是访问虚拟机的环境,则需要访问

http://192.168.1.16/Reports/Pages/Folder.aspx

下面我们以域环境为例,访问http://tfsuatsvr/Reports/Pages/Folder.aspx后,选择“属性”,然后点击“新建角色分配”:

在组或用户名中输入要为其分配权限的用户名:

这里有5个角色:

  • Browser,对于Reader用户只需要选择此权限即可
  • Content Manager,内容管理权限,对于Contributor和Project Administrator,可以放开此权限
  • My Reports,同上,拥有此权限的用户可以在自己的报表文件夹中处理报表
  • Publisher,对于Project Administrator可以放开此权限,允许发布报表到服务器上
  • Report Builder,可以定义报表,对于Project Administrator可以放开此权限

分配好权限以后,点击确定按钮即可完成报表服务的权限分配。

至此,我们完成了为用户添加TFS组成员资格、添加项目网站访问权限,分配报表服务访问权限

如何添加TFS团队成员权限相关推荐

  1. 如何添加团队成员,并为团队成员分配访问权限(转载)

    转自http://www.cnblogs.com/ajiefj/archive/2010/04/20/1716655.html 首先要把现有开发人员添加到TFS中,第一步就是要让他拥有TFS成员资格, ...

  2. gitee添加成员_成员权限管理,到底能有多精细?

    为了满足不同企业对于成员角色.权限划分的个性化需求,Gitee 企业版上线全新的权限系统,支持全面自定义成员角色权限. 功能介绍 新权限体系系统给每个企业设置了 6 种基本的内置角色,权限与旧体系相同 ...

  3. 【功能介绍】AdsPower团队协作版|管理员vs团队成员的功能使用权限区别

    AdsPower的多人团队协作版中有两个角色:管理员和团队成员 关于这两个角色的权限区分,本文将详细与大家分享 一.关于"管理员" "管理员"是开通AdsPow ...

  4. Apple 公司开发者账号添加团队成员

    Apple 公司开发者账号添加团队成员 简介 首先公司内部团队开发需要的账号类型为公司账号,可以添加团队成员协同开发. 账号下的团队成员有三种角色: Team Agent (代理) 代理: 就是注册开 ...

  5. code vs 集成tfs_Visual Studio TFS 团队项目和集合指南

    在MSDN 杂志文章,"Visual Studio TFS 分支和合并指南"(msdn.microsoft.com/magazine/gg598921) 中,Visual Stud ...

  6. bootstraptable 怎么在特定行添加数据_同等权限下多任职之间数据权限的实例

    编辑导语:同等权限下多任职之间的数据权限应该如何解决呢?本文作者提出了两种解决方法,并且介绍了权限系统.权限分类和角色管理,希望看后能够对你有所启发. 有两种解决方案: 第一种实现难度低,不用跟组织架 ...

  7. 在leangoo项目里怎么批量导入成员,更改项目成员权限,移除项目成员?

    批量导入成员: 1 点击看板清单页面上的成员按钮 2. 点击添加成员按钮 更改项目成员权限 移除项目成员 浏览器访问官网:leangoo.com

  8. [Apple开发者帐户帮助]二、管理你的团队(3)删除团队成员

    如果您已加入Apple开发者计划,您将在App Store Connect中管理团队成员.有关详细信息,请转到App Store Connect帮助中的添加和编辑用户. 如果您已加入Apple Dev ...

  9. html5团队特效,CSS3团队成员介绍卡片特效

    这是一款CSS3团队成员介绍卡片特效.该卡片特效用于介绍某个团队的成员,卡片上带有人物的头像,简单的描述信息.当鼠标hover卡片时,会出现该成员人物的社交联系方式图标. 使用方法 在页面中引入boo ...

最新文章

  1. 从0开始利用宝塔linux面板+WordPress一键部署搭建个人的博客介绍
  2. python 对图片进行直方图均衡化处理(批量自动遍历文件夹图片)
  3. html链接是什么意思,html中url什么意思?怎么用?
  4. php invalid access,PHP出错消息PHP has encountered an Access Violation at XXXXXXXX 如何解决?...
  5. 程序员怒了!阿里 Antd 圣诞彩蛋害我被离职了!
  6. (转)WebApi发送HTML表单数据:文件上传与多部分MIME
  7. SQL Server高可用——日志传送(4-3)——使用
  8. Javascript: 前端JS生成验证码
  9. Composer报错: require(): Failed opening required ‘.../markbaker/matrix/.../functions/adjoint.php‘
  10. 中华通史.上古史-夏
  11. 微信小程序添加卡券到微信卡包,使用wx.addCard()方法传参及整体流程
  12. 没有发生GC也进入了安全点?这段关于安全点的JVM源码有点意思!
  13. 【文献阅读1】Comparative cytological and transcriptomic analysis of pollen development in autotetraploid a
  14. Mahout学习总结
  15. 笔记 -- 电磁学基础2
  16. 安装Redhat 7.2
  17. 【gitee报用户名和密码错误[session-694cc0ab] chenbingxin: Incorrect username or password (access token)】
  18. 微信服务器带宽是多少?使用大带宽服务器有什么好处?
  19. 62 Three.js 使用对象组合
  20. 单链表的应用--对单链表排序

热门文章

  1. 【职场进阶】怎么能够不加班或者少加班?
  2. 回填用土好还是砂石料好_沙石料回填
  3. 新型关键词快速优化排名系统
  4. 整理笔记:初识应广(单片机)
  5. ORA-01653: 表xx无法通过 8192 (在表空间 xx_data 中) 扩展
  6. 计算机组成原理——基本组成 进制转化 奇偶校验 原码 反码 补码 移码 移位 原码补码乘法除法 IEEE754 加法器ALU
  7. 【跃迁之路】【727天】程序员高效学习方法论探索系列(实验阶段484-2019.2.17)...
  8. C#之Socket的简单使用
  9. Goolge让一切变得简单
  10. 如何快速、高效地阅读文献资料