Es konnte kein Agent mit den folgenden Funktionen gefunden werden: msbuild, visualstudio, vstest?
Ich bin die Einrichtung eines neuen build-server mit TFS 2015 und danach konfigurierte ich den agent, wenn ich versuchte, eine Warteschlange aufzubauen, bekam ich diese Fehlermeldung:
Kein agent gefunden werden konnte, mit folgenden Funktionen: msbuild, visualstudio, vstest
Wie können diese gelöst werden?
InformationsquelleAutor der Frage Jean Jimenez | 2015-08-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Installieren Sie Visual Studio auf dem build-agent, starten Sie den build-agent. Neustart des build-agent erfasst die zusätzlichen Funktionen.
InformationsquelleAutor der Antwort Daniel Mann
Hinweis: Zunächst alles, was Sie tun können, all dies mit der community edition und TFS Express 2015 auf Ihrem eigenen server (kostenlos bis zu 5 Benutzer) - also nicht darum kümmern müssen, verwenden Sie das VS-online-version oder zahlen für VS Professional.
Ist es sehr leicht falsch interpretieren der Fehlermeldung zur Verfügung und gehen auf eine wild goose chase versucht zu Debuggen.
Leider die Nachricht an sich ist nur schlecht formuliert und das ist das eigentliche problem.
Hier ist, was diese Fehlermeldung wirklich bedeutet :
So dass Sie denken, dass gilt für Sie nicht, weil Sie gerade erstellt eine build-agent?
Gut, vielleicht haben Sie aber hier ist, was wahrscheinlich passiert ist :
Aha!
So, hier ist, was passiert, wenn Sie bauen :
Als ich endlich Begriff, was geschah, wurde ich einfach gelöscht, mein goldig namens pool + Warteschlange und nur wieder mit dem Standard-pool.
Nächsten Zeit werde ich versuchen, mehr Aufmerksamkeit schenken, um diese Meldung während der powershell-Konfiguration :
Erstellen Sie eine Warteschlange unter den pool, aber dann Ihr agent sollte anfangen zu arbeiten.
Wenn Sie eine echte mit einer bestimmten Fähigkeit, die nicht von Ihr agent können Sie überprüfen, was Ihre Agenten unterstützt, über die "Fähigkeiten" - Reiter hier gezeigt. Natürlich
msbuild, visualstudio and vstest
alle hier sind 🙂InformationsquelleAutor der Antwort Simon_Weaver
Standardmäßig, wenn das neue build system auf VSO, nicht wählen Sie den gehosteten build-option, die ist, wie ich landete auf dieser post in Stack-Überlauf. Wenn Sie verwendet werden, um mit Hilfe eines VSO-build-server hier ist, was Sie tun müssen:
Erstellen Sie eine gehostete bauen, indem Sie auf der Registerkarte allgemein, und ändern Sie Ihre Standard-Warteschlange gehostet. Mehr auf die Einschränkungen und wie es funktioniert hier: https://www.visualstudio.com/get-started/build/hosted-agent-pool
InformationsquelleAutor der Antwort irhetoric
War ich mit einem Xcode-build-slave für den Aufbau eines xcode-Projekts.
Und die Fehlermeldung am Ende hatte ich in TFS 2015 sei "Kein agent gefunden werden konnte, mit folgenden Funktionen: xcode"
Registrierte ich einen OSX on-premise-bauen-slave.
In das "Register Agent" Schritt, ich den Namen von build-agent:
So, ich hatte auf das "My-Xcode-Agent-Pool" als Default-queue, in die build-Einstellungen. Quelle: https://www.visualstudio.com/docs/build/agents/hosted-pool
InformationsquelleAutor der Antwort leviathan
Obwohl keiner der oben genannten für mich gearbeitet, die post von Simon_Weaver wies mich in die richtige Richtung. Er erwähnt, dass vstest war in seiner Liste, aber es war nicht in mir. Ich habe es behoben durch hinzufügen einer benutzerdefinierten Funktion mit dem Namen "vstest" mit dem vollständigen Pfad vstest.console.exe unter Visual Studio 2017.
InformationsquelleAutor der Antwort Tom Faust
Hatte ich dieses Problem und es stellte sich heraus, dass mein release-Prozess ausgewählt hatten, der "falschen" agent. Ändern Sie einfach den release und die richtige agent queue
InformationsquelleAutor der Antwort Eric Herlitz
Haben Sie die Installation der Korrespondent Visual Studio-version auf der build-Maschine (wo Sie installiert haben, Ihr agent). Dies wird fügen Sie die erforderlichen tools und Funktionen für die server.
Visual Studio ist erforderlich, weil ist installiert alle build-targets erforderlich, um das erstellen Ihrer Projekte.
Nachdem Sie installiert ist, Sie haben zum Neustart des agent-Windows-Dienst, so dass es aktualisiert die Liste der Fähigkeiten.
Da man sich mit der installation von Visual Studio auf dem build-PC zu bauen, dass die installation nicht zählen als eine zusätzliche Lizenz.
InformationsquelleAutor der Antwort Rodrigo Werlang
In meinem Fall, nach der Installation von msbuild (https://www.visualstudio.com/downloads/Suche nach "Bauen-Tools für Visual Studio 2017"), die ich nur hatte, um den Pfad zu msbuild, um die PATH-Umgebungsvariable. Der agent war nicht die Erkennung von msbuild, bis ich das Tat.
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin
Ich NICHT haben, installieren Sie die visual studio IDE, die gewählte Antwort auf diese Frage ist schlicht und einfach falsch..
InformationsquelleAutor der Antwort computrius
Was am Ende für mich arbeiten zu gehen, wo ich heruntergeladen habe, der agent, und führen Sie
./config.cmd entfernen Sie dann ./config.cmd installieren Sie den agent aus der Kommandozeile im Verzeichnis von meinem Agenten
download agent
InformationsquelleAutor der Antwort Jesse
Allgemeine Lösung für die TFS:
Den gemeinsamen Weg der Lösung die meisten Probleme, die auf den build-server ist, installieren Sie Visual Studio & alle abhängigen Pakete auf dem server erstellen.
Alternative Lösung im Falle der Verwendung von VSTS
Wenn Sie wählen, wo Sie zu erstellen, verwenden Sie "Gehostet"
und dann wird der build funktioniert.
Die Anleitung, wie es funktionieren kann hier gefunden werden: https://www.visualstudio.com/en-us/docs/build/actions/agents/v1-windows
Überprüfen Sie die agent-Abschnitt enthält Informationen über Funktionen.
InformationsquelleAutor der Antwort cpoDesign