How to: Set Team Foundation Server Contributor Permissions

To enable users to act in different Team Foundation roles, users must have the appropriate permissions for Team Foundation Server, SQL Server Reporting Services, and SharePoint Products and Technologies. This topic describes what permissions a Team Foundation project contributor needs and how you can set those permissions appropriately. 

Generally, a Team Foundation project contributor contributes to a project, but has no project administration responsibilities. Members of the Contributors group have the second-most-restricted set of permissions of any Team Foundation Server users. A Team Foundation project contributor can read and write work items, access the team project portal, and process guidance for a team project. A team project contributor must be a member of the following groups:

  • Team Foundation Project Contributor

  • Windows SharePoint Services Contributor

  • SQL Server Reporting Services Browser

Note

Even after you configure permissions for your users in Team Foundation Server, Reporting Services, and SharePoint Products and Technologies, they might not be able to view team project portals or reports correctly until they add the sites to their lists of Trusted Sites in Internet Explorer. For more information, see the Microsoft Web site.

Required Permissions

To perform these procedures, you must be a member of the following:

  • Project Administrators group or have the Edit Server-Level Information permission set to Allow

  • Windows SharePoint Server Site Administrators group, the SharePoint Administration group, or the Administrators group on the Team Foundation application-tier server

  • SQL Reporting Services Content Managers group or the SQL Reporting Services Project Content Managers group

For more information about permissions, see Team Foundation Server Permissions.

In addition to these permissions, you might need to address the following requirements on a computer that is running Windows Server 2008 or Windows Vista:

  • To follow a command-line procedure, you might need to open an elevated Command Prompt by clicking Start, right-clicking Command Prompt, and clicking Run as Administrator.

  • To follow a procedure that requires Internet Explorer, you might need to start it as an administrator by clicking Start, clicking All Programs, right-clicking Internet Explorer, and then clicking Run as administrator.

  • To edit web.config files, you might need to start the text editor as an administrator by clicking Start, clicking All Programs, right-clicking the editor, and then clicking Run as administrator.

  • To access Report Manager, reports, or Web sites for Reporting Services, you might need to add these sites to the list of trusted sites in Internet Explorer or start Internet Explorer as an administrator.

For more information, see the Microsoft Web site.

To add a member to the Contributor group

  1. In Visual Studio, open Team Explorer, and then connect to Team Foundation Server. For more information, see How to: Connect to Team Foundation Server.

  2. Right-click the team project node, point to Team Project Settings, and then click Group Membership.

  3. Select Project_Name**\Contributors**, where Project_Name represents the name of the project you are trying to add a contributor to, and then click Properties.

  4. In Add users and groups, select Windows User or Group, and then click Add.

  5. Add the Windows logon name for the person to want to add to the Contributors group.

  6. Click OK twice.

To add a member to the Contributor group in SharePoint Products and Technologies

  1. In Visual Studio, open Team Explorer, and then connect to Team Foundation Server.

  2. Right-click the team project node, and then click Show Project Portal.

  3. Do one of the following:

    If you are using Windows SharePoint Services 2.0:

    1. Click Site Settings, click Manage Users, and then click Add Users.

    2. In Step 1: Choose Users, type the account name for the user or group to whom you want to grant Contributor permissions.

    3. In Step 2: Choose Site Groups, click Contributor, and then click Next.

    4. In Step 3: Confirm Users, add the e-mail address of the user.

    5. In Step 4: Send E-mail, specify whether to automatically send the user an e-mail.

    6. Click Finish.

    If you are using Windows SharePoint Services 3.0:

    1. Click Site Actions, click Site Settings, click People and Groups, click New, and then click Add Users.

    2. In Add Users, type the account name for the user or group to whom you want to grant Contributor permissions.

    3. In Give Permission, select the Contribute check box, and then click OK.

      Note

      You can create custom groups in Windows SharePoint Services 3.0 with the Full Control permission and then add users directly to that group. For more information, see the SharePoint Products and Technologies Tech Center on the Microsoft Web site.

To add a member to the Browser group in Reporting Services

  1. Open Internet Explorer**.**

    Note

    Even if you are logged on with administrative credentials, you must start Internet Explorer as an administrator to perform this function on a computer that is running Windows Server 2008 or Windows Vista. To start Internet Explorer as an administrator, click Start, point to All Programs, right-click Internet Explorer, and then click Run as administrator. For more information, see the Microsoft Web site.

    Type the following into the address bar, where ReportingServices represents the name of the server that hosts Reporting Services: http:// ReportingServices**/Reports/Pages/Folder.aspx**

    You can find the name of the report server by opening Team Explorer, expanding the Reports node, and viewing the properties of a report.

    Important noteImportant Note:

    If you are using a named instance, you must include its name in the path to the reports. You use the following syntax, where ReportingServices is the name of the server that hosts Reporting Services, and InstanceName is the name of the SQL Server instance: http:// ReportingServices/Reports_InstanceName/Pages/Folder.aspx

  2. Click the Properties tab, and then click New Role Assignment.

  3. In Group or User Name, type the account name for the user or group whom you want to add to this group.

  4. In Role, click Browser, and then click OK.

See Also

Tasks

How to: Set Team Foundation Server Administrator Permissions

How to: Set Team Foundation Server Project Lead Permissions

How to: Set Team Foundation Server Reader Permissions

Concepts

Team Foundation Server Permissions

Team Foundation Server Default Groups, Permissions, and Roles

Other Resources

Managing Users and Groups

Securing Team Foundation Server