2012-11-09 4 views

Antwort

6

Sie haben eine Agentenanforderung, dass DotNetFramework4.5_x86 existiert, aber auf diesem Agenten nicht. Wenn die Anforderung erforderlich ist, müssen Sie .NET auf diesem Agentencomputer installieren. TeamCity hat festgestellt, dass .NET nicht auf diesem Computer installiert ist, sodass Ihr Build nicht ausgeführt werden kann.

Wenn die Anforderung ist falsch und nicht von Ihrem Build benötigt wird, kann es, indem Sie unter entfernt werden:

Edit build Configuration > Agent Requirements 

Dann in der Tabelle der Agenten Anforderungen werden Sie sehen:

DotNetFramework4.5_x86 exists 

Und Es gibt eine Schaltfläche, um diese Anforderung zu löschen. Sobald Sie die Anforderung löschen, wird der Agent unter "Kompatible Agenten" angezeigt.

+3

Nur ein Hinweis, wenn Sie wissen, dass das Framework installiert ist, aber der Agent den Parameter nicht zeigt, versuchen Sie den Build-Agent-Dienst neu zu starten, um eine erneute Überprüfung zu erzwingen. – arcain

3

Wir hatten einen Agenten, der gut funktionierte, aber plötzlich stoppte mit der gleichen unerfüllten Anforderung von der ursprünglichen Frage.

Ich habe versucht, den Agent Service wie @arcain vorgeschlagen, aber das hat nicht funktioniert. Also ging ich zur TeamCity-Seite "Agent-Zusammenfassung" und deaktivierte den Agent und aktivierte ihn erneut.

+0

Gleiches gefunden mit TeamCity Professional 2017.1.4 (Build 47070) – DrGriff

+0

Wurde nach dem Upgrade auf 2017.2.1 in das gleiche Problem gereiht, aber hier funktioniert weder das Neustarten noch das Deaktivieren/Aktivieren. – fuglede

+1

In meinem Fall stellte sich heraus, dass das xunit-teamcity-Plugin schuld war: Das Update behebt das Problem. – fuglede