Valores de configuración de TfsBuildService.exe.config en componentes de Team Foundation Server

Actualización: noviembre 2007

En este tema se describen los valores que se pueden configurar en el archivo TfsBuildService.exe.config. Este archivo se encuentra en <unidad>:\Archivos de programa\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies en el servidor de nivel de aplicación de Team Foundation.

Antes de realizar cambios en este archivo, debe detener el servicio Visual Studio Team Foundation Build. Después de realizar una modificación, reinicie el servicio.

Configuración de TfsBuildService.exe.config

Valor

Descripción

port

Establezca este valor para especificar el valor numérico que representa el puerto utilizado por el nivel de aplicación de Team Foundation Server para la conexión con el equipo de Team Foundation Build. Este valor debe ser igual que el valor especificado para el agente de compilación en el nivel de aplicación.

Por ejemplo: valor = "9191"

InteractivePort

Establezca este valor para especificar el número que representa el puerto utilizado por el nivel de aplicación de Team Foundation Server para conectar con los agentes hospedados por este ejecutable. Utilice este valor al ejecutar tfsbuildservice.exe como una aplicación de línea de comandos. Este valor debe ser igual que el valor especificado para el agente de compilación en el nivel de aplicación.

Por ejemplo: valor = "9192". Para obtener más información sobre cómo habilitar un segundo puerto en un equipo de compilación, vea Cómo: Configurar un puerto interactivo para Team Foundation Build.

AuthenticationScheme

Establezca este valor para controlar qué tipo de autenticación se aceptará para las conexiones entrantes. Se admiten los siguientes valores:

  • Anonymous

  • Basic

  • Digest

  • Negotiate

  • Ntlm

Si especifica Negotiate, la cuenta de servicio de Visual Studio Team Foundation Build debe satisfacer alguna de las condiciones siguientes para que la autenticación Kerberos funcione:

  • Si está en un grupo de trabajo, debe ser NT AUTHORITY\Local Service.

  • Si está en un dominio, debe ser NT AUTHORITY\Network Service o la cuenta debe tener un nombre principal de servicio válido, SPN.

AuthorizedUser

Establezca este valor para restringir todo el acceso al servicio del agente a una única cuenta. Si establece este valor, debe utilizar también un esquema de autenticación de transporte Basic, Digest, Negotiate o Ntlm.

RequireSecureChannel

Establezca este valor Boolean para controlar si se utiliza o no la seguridad de capa de transporte para el servicio expuesto. Normalmente, HTTP se utiliza para las comunicaciones, pero puede que esto no sea conveniente en el caso de un equipo expuesto a Internet. Establezca este valor en true para exponer el servicio mediante HTTP. Este valor debe ser igual que el valor especificado para el agente de compilación en el servidor de nivel de aplicación de Team Foundation Server.

RequireClientCertificate

Establezca este valor Boolean para controlar si se requiere o no un certificado del cliente cuando se utilice un canal seguro.

AllowedTeamServer

Establezca este valor para especificar la dirección URL del nivel de aplicación de Team Foundation Server que puede conectarse con el equipo de Team Foundation Build. Por ejemplo, http://miServidor:8080.

ServerAccessUrl

Establezca este valor cuando la dirección URL necesaria para comunicar con el nivel de aplicación de Team Foundation Server sea diferente de la especificada en AllowedTeamServer. Normalmente, el nivel de aplicación y el agente de compilación están separados por Internet. Por ejemplo, si AllowedTeamServer es http://miServidor:8080 y el agente de compilación utiliza http://boundaryserver.corp.company.com: 80 para conectar con el nivel de aplicación, necesita establecer ServerAccessUrl en este valor.

BuildOnFatPartitions

Como parte del proceso de generación, los controles de acceso se establecen en el directorio de generación para protegerlo del acceso no autorizado. De manera predeterminada, sólo se permiten particiones NTFS, porque las particiones FAT (tabla de asignación de archivos) no admiten controles de acceso. Para reemplazar este comportamiento y generar en particiones FAT, establezca este valor en true.

DoNotDownloadBuildType

Establezca este indicador en true si desea utilizar la definición del tipo de compilación que existe en el equipo local en lugar de descargar la definición de Team Foundation Server. La ruta de acceso local utilizada es el área de trabajo local para el tipo de generación.

MSBuildPath

Establezca este valor en la ruta de acceso completa al directorio de MSBuild.exe para utilizar una ubicación distinta de la ubicación predeterminada. Sólo es necesario establecer este valor si se instala una nueva versión de .NET Framework.

MaxProcesses

Establezca este valor para configurar el número máximo de procesos utilizado por Team Foundation Build.

LogFilePerProject

Establezca este valor en true para generar archivos de registro de errores y advertencias para los proyectos individuales en lugar de para las combinaciones de plataforma y configuración.

SourcesSubdirectory

Establezca este valor en el subdirectorio de archivos de código fuente que desee para los agentes de compilación que utilizan este equipo de compilación. El valor predeterminado es Sources.

BinariesSubDirectory

Establezca este valor en el subdirectorio de archivos binarios que desee para los agentes de compilación que utilizan este equipo de compilación. El valor predeterminado es Binaries.

TestResultsSubdirectory

Establezca este valor en el subdirectorio de resultados de las pruebas que desee para los agentes de compilación que utilizan este equipo de compilación. El valor predeterminado es TestResults.

Vea también

Tareas

Cómo: Cambiar los valores de configuración para los componentes de Team Foundation Server

Conceptos

Configuración global del archivo Web.Config de los componentes de Team Foundation Server

Configuración del archivo Web.Config de generación de los componentes de Team Foundation Server

Otros recursos

Administrar las opciones de configuración para Team Foundation Server