Saltar al contenido

Error ‘No se pudo encontrar ningún agente con las siguientes capacidades: msbuild, visualstudio, vstest’

Solución:

Instale Visual Studio en su agente de compilación y luego reinicie el agente de compilación. Reiniciar el agente de compilación capturará las capacidades agregadas.

Nota: En primer lugar, puede hacer todo esto con la edición comunitaria y TFS Express 2015 en su propio servidor (gratis hasta cinco usuarios), así que no se preocupe por la necesidad de usar la versión en línea de Visual Studio o pagar por Visual Studio Professional. .


Es muy fácil malinterpretar el mensaje de error proporcionado y emprender una búsqueda inútil para tratar de depurarlo.

Desafortunadamente, el mensaje en sí está mal redactado y ese es el verdadero problema.

Esto es lo que ese mensaje de error De Verdad medio:

“No se pudo encontrar ningún agente con las siguientes capacidades: msbuild, visualstudio, vstest. De hecho, no encontré NINGÚN agente de compilación configurado para la cola de compilación seleccionada”.

¿Estás pensando que eso no se aplica a ti porque acabas de crear un agente de compilación?

Bueno, tal vez lo hizo, pero esto es lo que probablemente sucedió:

  • Creaste un nuevo grupo (sin ninguna otra razón que la que pensaste que debías hacerlo).
  • Luego creó una cola debajo de ese grupo.
  • Ejecutó el script de PowerShell para crear un agente y asumiste que lo puso en la piscina que acabas de crear….
  • Pero no lo hizo, lo puso en el grupo ‘predeterminado’ que ni siquiera está usando …

¡Ajá! Entonces, esto es lo que sucede cuando construyes:

  • Selecciona una cola del menú desplegable.
  • TFS intenta construir buscando el grupo que corresponde a esa cola y no encuentra ningún agente allí, por lo que obtiene un mensaje de error estúpido e inútil.

Cuando finalmente me di cuenta de lo que sucedió, simplemente eliminé mi grupo + cola de nombre lindo y volví a usar el grupo predeterminado.

La próxima vez intentaré prestar más atención a este mensaje durante la configuración de PowerShell:

¿Configurar este agente contra qué grupo de agentes? (el nombre del grupo predeterminado es ‘predeterminado’)

Tendrá que crear una cola debajo de la piscina, pero luego su agente debería comenzar a trabajar.

Si tiene un genuino con una cierta capacidad ausente de su agente, puede verificar qué admite su agente a través de la pestaña ‘capacidades’ que se muestra aquí. Por supuesto msbuild, visualstudio and vstest están todos aquí 🙂

Ingrese la descripción de la imagen aquí

En mi caso, después de instalar MSBuild (https://www.visualstudio.com/downloads/, busque “Herramientas de compilación para Visual Studio 2017”), solo tuve que agregar la ruta a MSBuild a la variable de entorno PATH. El agente no estaba detectando MSBuild hasta que hice eso.

C:Program Files (x86)Microsoft Visual Studio2017BuildToolsMSBuild15.0Bin

NO tuve que instalar el IDE de Visual Studio completo. La respuesta seleccionada para esta pregunta es simplemente incorrecta …

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *