设置放置文件夹

Team Foundation Build 大多数情况下采用二进制文件、测试结果和日志文件等输出形式向团队提供其值。 您必须指定并准备一个或多个放置文件夹,以便生成系统可将这些输出传递给团队。

生成系统中使用两种类型的放置文件夹:公共放置文件夹和专用放置文件夹。

生成系统中的放置文件夹

通常在文件共享服务器上创建公共放置文件夹,以便团队可以访问输出(如夜间生成的输出)。 必须在生成定义本身中或在对生成进行排队时指定公共放置文件夹。

通常在客户端计算机(如开发人员或测试人员的开发计算机)上创建专用放置文件夹。 专用放置文件夹包含来自代码(在签入前存储在搁置集中)的专用生成(也称为“合作者生成”)的输出。 通常使用此过程验证新代码是否会成功生成或通过某些基本测试。 可指定是在生成定义本身中还是在对专用生成进行排队时指定专用生成文件夹。

设置放置文件夹

生成代理在生成计算机上运行,该生成计算机使用生成服务帐户来运行 Team Foundation 生成服务。 若要使生成代理将输出放置在放置文件夹中,必须向该帐户授予放置文件夹的 ChangeRead 权限。

所需权限

若要执行此过程,您必须是放置文件夹所在的计算机上**“Administrators”**组的成员。

操作系统

可以在以下操作系统上使用本主题中的过程:

  • Windows Server 2008

  • Windows Server 2003

  • Windows 7

  • Windows Vista

  • Windows XP

设置放置文件夹

  1. 登录到放置文件夹所在的计算机。

  2. 打开 Windows 资源管理器,浏览到包含或将包含放置文件夹的文件夹。

  3. 如有必要,请创建放置文件夹。

    提示

    尽量使放置文件夹的路径尽可能短(例如:c:\drops)。 放置文件夹不得导致生成代理生成任何超过 259 个字符的物理路径。 否则,生成将失败,并记录 TF205022 错误消息。

  4. 右击该文件夹,单击**“属性”,然后单击“共享”**选项卡。

  5. 仅限在 Windows Server 2008、Windows 7 和 Windows Vista 上:单击“高级共享”

    将出现**“高级共享”**对话框。

  6. 选择**“共享此文件夹”,然后单击“权限”**。

    出现**“文件夹名称的权限”**对话框。

  7. 单击**“添加”**。

    出现**“选择用户、计算机或组”**对话框。

  8. 根据指定为生成服务帐户的帐户类型,执行以下步骤之一:

    • 在包含放置文件夹的计算机上运行的 NETWORK SERVICE:在**“输入对象名称来选择”**框中,键入 NETWORK SERVICE。

    • 在与包含放置文件夹的计算机不同的计算机上运行的 NETWORK SERVICE

      1. 单击**“对象类型”**。

        将出现**“对象类型”**对话框。

      2. 选中**“计算机”复选框,然后单击“确定”**。

      3. 验证位置是否正确。

      4. 在**“输入对象名称来选择”**框中,键入 BuildMachine$,其中,BuildMachine 是运行生成代理的生成计算机的名称。

    • 域帐户:验证位置是否正确。 在**“输入对象名称来选择”**框中,键入帐户名称。

  9. 单击**“确定”**。

  10. 在**“文件夹名称的权限”对话框中,单击刚添加到“组或用户名”**列表中的帐户。

  11. 选中**“更改”“读取”复选框,然后单击“确定”**。

请参见

任务

创建基本生成定义

将生成排入队列