2010-11-22 13 views
12

Estamos en el proceso de tratar de automatizar nuestro proceso de compilación. Usamos Visual Studio 2010 y el servidor de control de origen - Team Foundation Server 2008 - está en una máquina diferente.Team Foundation Server "Build Controller"

Cuando haga clic derecho en un Equipo de Proyecto construye elemento y seleccione Nueva definición de build, aparece un mensaje:

TF225001: Creación de una definición de construcción requiere un controlador de acumulación se define para esta colección de proyecto de equipo. Es posible que no haya ningún controlador configurado o que no tenga permisos para verlos. Póngase en contacto con el administrador de Team Foundation Server.

¿Dónde está este controlador de compilación y cómo puedo crear uno para mi proyecto de equipo?

Respuesta

7

Por si alguien sigue leyendo esto, el problema es Visual Studio 2010. Aunque todas las versiones de TFS y VS son ampliamente compatibles (control de fuente, elementos de trabajo, etc.), la única cosa que ha cambiado significativamente entre los 3 las versiones de TFS son Team Build.

Si usted necesita para administrar construye con TFS 2008, que realmente necesita para utilizar Team Explorer 2008.

+1

Tal vez esto solía ser el caso, pero el verdadero problema de este día es, literalmente, la ausencia de un controlador de acumulación; vea la respuesta de @ Paul – Heliac

+0

Los controladores @Heliac Build no existen en TFS 2008. Para las versiones TFS posteriores a 2008, la respuesta Pauls es válida y correcta. Sin embargo, esta pregunta es específicamente sobre TFS 2008 con Visual Studio 2010 (ver las etiquetas) –

2

En el disco de instalación de TFS 2008, debería ver una opción para instalar Team Build. El TFS Installation guide le dará los pasos exactos para tomar.

Es posible que también desee ver este MSDN Magazine article on Team Build para capturas de pantalla y obtener más información.

0

En la Consola de administración TFS, vaya a Configuración de compilación y cree un nuevo Controlador (y probablemente un nuevo Agente).

Puede crear una definición de construcción en su proyecto en VS o Team Explorer, seleccione un proyecto de construcción, seleccione un espacio de trabajo, etc.

Piense en el controlador de la acumulación como el planificador, y el agente como la cosa que hace el trabajo real, puede tener varios agentes (si lo desea) que realizan compilaciones, y se pueden configurar por separado (si lo desea).

Personalmente tenemos un agente, ya que la mayoría de las compilaciones solo demoran unos minutos, no hemos tenido ningún problema, puede consultar la compilación acumulada de VS/Team Explorer y ¡jugar con las opciones como lo desee!

2

Por lo que vale, tuve este mismo problema al conectarme a un proyecto TFS 2008 de VS2010 y tratar de crear una nueva definición de compilación. Este era un proyecto VS2008 existente que estábamos actualizando para usar en VS2010. En última instancia, pude solucionar el error creando la Definición de compilación en VS2008 con controladores, etc ... y luego pude editarla con éxito en VS2010.

7

En caso de que este problema aún no ha sido resuelto.

Tuve este problema pero lo solucioné remotamente en mi servidor TFS, tirando de la Consola de administrador de Team Foundation y en la parte inferior, en la barra de navegación izquierda, dice "Configuración de compilación". Si hace clic en "Configuración de compilación", verá un enlace a la derecha que dice "Configurar características instaladas".

Esto le dará un asistente para configurar el servicio de compilación.

Espero que esto ayude a alguien!

Paul

+0

Tengo VS2010 y TFS2010 y esto me solucionó. –

+0

Lo mismo se aplica a TFS2012 – Heliac

Cuestiones relacionadas