选择临时位置和设置放置文件夹

当定义或排列生成定义时,可以指定放置文件夹的路径,以便生成进程可以向您的团队提供二进制文件和日志文件。 确保已标识的文件夹已准备好用作放置文件夹。

您希望做什么?

  • 为本地生成控制器设置文件共享上的删除文件夹

  • 当您使用承载生成控制器时,请将输出导入 TFS

为本地生成控制器设置文件共享上的删除文件夹

进行定义或将由本地生成控制器运行的生成定义排入队列时可以指定文件共享路径。 本地生成控制器可专用于本地 Team Foundation Server (TFS) 或在 Team Foundation Service 上的团队项目集合。

生成系统中的放置文件夹

提示

如果在生成结果日志中发现 TF270016 错误,则可能是生成服务器没有必需的权限访问放置文件夹。按照以下说明来解决此问题。

Bb778394.collapse_all(zh-cn,VS.110).gif要求

您必须是放置文件夹所在的计算机上**“Administrators”**组的成员。

您可以在以下操作系统中使用文件共享放置文件夹:

  • Windows Server 2012

  • Windows Server 2008

  • Windows Server 2003

  • Windows 8

  • Windows 7

  • Windows Vista

若要设置文件共享上的删除文件夹

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

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

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

    提示

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

  4. 打开文件夹的快捷菜单,选择**“属性”,然后选择共享**选项卡。

  5. 在 Windows Server 2012、Windows Server 2008、Windows 8、Windows 7 和 Windows Vista 上仅:选择“高级共享”

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

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

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

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

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

  8. 根据您在生成服务器上指定为生成服务帐户的帐户类型(该生成服务器承载您的生成控制器),执以下步骤之一:

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

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

      1. 选择**“对象类型”**。

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

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

      3. 验证位置是否正确。

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

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

  9. 选择**“确定”**。

  10. 重复生成服务帐户 的前两个步骤(在承载您的 生成代理的生成服务器)。

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

  12. 选中**“更改”“读取”复选框,然后选择“确定”**。

当您使用承载生成控制器时,请将输出导入 TFS

使用 Visual Studio 2012 更新 1(或更新版本)创建生成定义并使用承载生成控制器运行时,应将输出放置于 Team Foundation Service 服务器中。

将输出放到 TFS 中

警告

尽管在您使用 Team Foundation Service时系统会接受版本控制放置文件夹作为临时位置,但是我们不建议采用此方法。

如果您使用的是版本控制放置文件夹,则必须指定仅供放置文件夹使用的文件夹。此文件夹不能包含任何团队的代码或其他重要的源文件。否则,您冒险销毁您的源文件。

要避免因下载不必要的文件而降低性能,请确保您的 dev 设备工作区映射生成定义工作区映射已排除版本控制放置文件夹。

备注

如果使用 Visual Studio 2012 更新 1 之前所释放的 Visual Studio 2012 版本来编辑生成定义,则“将生成输出复制到服务器”选项将禁用。

后续步骤

在识别和创建删除文件夹后,您可以在您的生成定义中和对生成进行排队时指定此文件夹的路径。