Compartir a través de


Seleccionar una ubicación de ensayo y configurar una carpeta de entrega

Cuando defina o ponga en cola una definición de compilación, puede especificar una ruta de acceso a una carpeta de entrega para que el proceso de compilación pueda entregar los archivos de registro y binarios al equipo.Asegúrese de que la carpeta que ha identificado está preparada para usarla como carpeta de entrega.

¿Qué desea hacer?

  • Configurar una carpeta de entrega en un recurso compartido de archivos para los controladores locales de compilación

  • Coloque los resultados en TFS cuando utilice el controlador de compilación hospedado

Configurar una carpeta de entrega en un recurso compartido de archivos para los controladores locales de compilación

Puede especificar una ruta de acceso a un recurso compartido de archivo al definir o poner en cola una definición de compilación ejecutada por un controlador de compilación local.El controlador de compilación local se puede dedicar a una colección de proyectos de equipo en Team Foundation Server (TFS) local o en Team Foundation Service.

Carpetas de entrega en un sistema de compilación

SugerenciaSugerencia

Si ve un error TF270016 en el registro de resultados de la compilación, es posible que el servidor de compilación no tenga los permisos necesarios para tener acceso a la carpeta de entrega.Siga estas instrucciones para resolver este problema.

Bb778394.collapse_all(es-es,VS.110).gifRequisitos

Debe ser miembro del grupo de Administradores en el equipo donde reside la carpeta de entrega.

Puede usar una carpeta de entrega de recurso compartido de archivos en los sistemas operativos siguientes:

  • Windows Server 2012

  • Windows Server 2008

  • Windows Server 2003

  • Windows 8

  • Windows 7

  • Windows Vista

Para configurar una carpeta de entrega en un recurso compartido de archivos

  1. Inicie sesión en el equipo donde residirá la carpeta de entrega.

  2. Abra el Explorador de Windows (Explorador de archivos en Windows 8) y busque la carpeta que contiene (o contendrá) la carpeta de entrega.

  3. Si es necesario, cree la carpeta de entrega.

    SugerenciaSugerencia

    Intente que la ruta de acceso a la carpeta de entrega sea lo más corta posible (por ejemplo, c:\drops).La carpeta de entrega no debe hacer que el agente de compilación genere ninguna ruta de acceso física que contenga más de 259 caracteres.De lo contrario, se producirán errores en las compilaciones y se registrará el mensaje de error TF205022.

  4. Abra el menú contextual para la carpeta, elija Propiedadesy, a continuación, elija la pestaña de Compartir.

  5. En Windows Server 2012, Windows Server 2008, Windows 8, Windows 7 y Windows Vista únicamente: Elija Uso compartido avanzado.

    Aparecerá el cuadro de diálogo Uso compartido avanzado.

  6. Seleccione Compartir esta carpeta y, a continuación, elija Permisos.

    Aparecerá el cuadro de diálogo Permisos paranombreDeCarpeta.

  7. Elija Agregar.

    Aparecerá el cuadro de diálogo Seleccionar usuarios, equipos o grupos.

  8. Realice uno de los pasos siguientes, dependiendo del tipo de cuenta que ha especificado como cuenta de servicio de compilación en el servidor de compilación que hospeda el controlador de compilación:

    • NETWORK SERVICE que se ejecuta en el equipo que contiene la carpeta de entrega: en el cuadro Escriba los nombres de objeto que desea seleccionar, escriba NETWORK SERVICE.

    • NETWORK SERVICE que se ejecuta en un equipo diferente del que contiene la carpeta de entrega:

      1. Elija Tipos de objeto.

        Aparecerá el cuadro de diálogo Tipos de objeto.

      2. Active la casilla Equipos y, a continuación, elija Aceptar.

      3. Compruebe que la ubicación es correcta.

      4. En el cuadro Escriba los nombres de objeto que desea seleccionar, especifique máquinaDeCompilación$, donde máquinaDeCompilación es el nombre de la máquina de compilación donde se está ejecutando el agente de compilación.

    • Una cuenta de dominio: compruebe que la ubicación es correcta.En el cuadro Escriba los nombres de objeto que desea seleccionar, especifique el nombre de la cuenta.

  9. Elija Aceptar.

  10. Repita los dos pasos anteriores para la cuenta de servicio de compilación en el servidor de compilación que hospeda los agentes de compilación.

  11. En el cuadro de diálogo Permisos para nombreDeCarpeta, elija la cuenta recién agregada a la lista Nombres de grupos o usuarios.

  12. Active las casillas Cambiar y Leer y, a continuación, elija Aceptar.

Coloque los resultados en TFS cuando utilice el controlador de compilación hospedado

Cuando se usa Visual Studio 2012 Update 1 (o una versión más reciente) para crear una definición de compilación y el controlador de compilación hospedado para ejecutarla, se deben quitar los resultados en el servidor de Team Foundation Service.

Colocar los resultados en TFS

Nota de precauciónPrecaución

Aunque el sistema acepte una carpeta de entrega del control de versiones como la ubicación provisional al utilizar Team Foundation Service, no recomendamos este enfoque.

Si utiliza una carpeta de entrega del control de versiones, debe designar una carpeta pensada para usarla solo como carpeta de entrega.Esta carpeta no debe contener ningún de código u otros archivos de código fuente valiosos de su equipo.De lo contrario, se arriesga a destruir de los archivos de código fuente.

Para evitar degradar el rendimiento al descargar archivos innecesarios, asegúrese de que las asignaciones del área de trabajo del equipo de desarrollo y las asignaciones del área de trabajo de la definición de compilación excluyen la carpeta de entrega del control de versiones.

[!NOTA]

Si utiliza la versión de Visual Studio 2012 publicada antes de Visual Studio 2012 Update 1 para editar la definición de compilación, se deshabilitará la opción Copiar la salida de la compilación en el servidor.

Pasos siguientes

Tras identificar y configurar la carpeta de entrega, puede especificar la ruta de acceso a esta carpeta cuando se define la compilación y cuando se pone en cola una compilación.