将生成服务帐户添加到“项目集合生成服务帐户”安全组
必须使用生成服务帐户为生成计算机配置给定团队项目集合,生成计算机才能在该集合中生成项目。 首先,确定在生成计算机上运行 Team Foundation 生成服务所用的帐户。 然后,在承载该集合的应用层服务器上,将该帐户添加到该集合的**“项目集合生成服务帐户”**组。
提示
如果最初作为“Project Collection Administrators”组的成员登录时在生成计算机上配置了 Team Foundation 生成服务,则不需要执行本主题中的过程。 有关如何配置生成计算机的更多信息,请参见配置生成计算机。
所需权限
若要执行这些过程,您必须是应用层服务器上**“项目集合管理员”**组的成员。 有关权限的更多信息,请参见 Team Foundation Server 权限。
将工作组或域生成服务帐户手动添加到“项目集合生成服务帐户”安全组
在团队资源管理器中,单击要与新的生成服务帐户关联的团队项目集合。
在**“团队”菜单上,指向“团队项目集合设置”,然后单击“组成员资格”**。
此时将显示**“计算机名\**团队项目集合名中的全局组”对话框。
在**“组”下单击“团队项目集合名\项目集合生成服务帐户”,然后单击“属性”**。
将显示**“Team Foundation Server 组属性”**对话框。
单击**“成员”**选项卡。
在**“用户或组”**列表中,确认运行 Team Foundation 生成服务的帐户名是否已存在。 如果未列出该帐户,请继续下一步。
在**“添加用户和组”部分中单击“Windows 用户或组”,然后单击“添加”**。
出现**“选择用户、计算机或组”**对话框。
在**“选择用户、计算机或组”**对话框中,键入要启用的生成计算机运行 Team Foundation 生成服务所用的帐户的名称。
单击**“检查名称”**。
将网络生成服务帐户手动添加到“项目集合生成服务帐户”安全组
在团队资源管理器中,单击要与新的生成服务帐户关联的团队项目集合。
在**“团队”菜单上,指向“团队项目集合设置”,然后单击“组成员资格”**。
此时将显示**“计算机名\**团队项目集合名中的全局组”对话框。
在**“组”下单击“团队项目集合名\项目集合生成服务帐户”,然后单击“属性”**。
将显示**“Team Foundation Server 组属性”**对话框。
单击**“成员”**选项卡。
在**“用户或组”**列表中,确认运行 Team Foundation 生成服务的帐户名是否已存在。 如果未列出该帐户,请继续下一步。
如果 Team Foundation 生成服务在应用层服务器之外的其他服务器上运行:
在**“Team Foundation Server 组属性”对话框中单击“Windows 用户或组”,然后单击“添加”**。
确认**“计算机”出现在“选择此对象类型”框中。 如果未出现,请依次单击“对象类型”、“计算机”和“确定”**。
确认生成服务帐户所在域的名称出现在**“从此位置”框中。 如果未出现,请单击“位置”,再单击正确的域名,然后单击“确定”**。
在**“输入要选择的对象名称”框中,键入运行 Team Foundation 生成服务的生成计算机的名称,并单击“检查名称”**。
如果 Team Foundation 生成服务在应用层服务器上运行:
在 Team Foundation 的应用层服务器上,依次单击**“开始”、“所有程序”、“Microsoft Visual Studio 2010”、“Visual Studio Tools”和“Visual Studio 10.0 命令提示”**。
在命令提示符处,键入下面的命令:
tfssecurity /server:<TFS URL> /g+ "[Server]\Project Collection Build Service Accounts" n:"NT Authority\Network Service"
有关更多信息,请参见 使用 TFSSecurity 更改组和权限和 Microsoft 网站上的以下页面:NetworkService Account(NetworkService 帐户)。