Wenn Sie den Agentenpool der rechten Maustaste und wählen Sie „alle Agenten aktualisieren“, werden die Agenten auf die Version der On-Premise-TFS-Server aktualisieren. Wenn Sie beispielsweise zu einem späteren Zeitpunkt RC installiert und den Server später auf RTM aktualisiert haben, verfügen einige Agenten möglicherweise über eine niedrigere Version. Ansonsten, wie Sie erwähnt haben, wird nichts passieren, weil alle Agenten auf dem neuesten Stand sind.
VSO hat ein anderes Release-Modell und Updates/Fixes zu seinen Agenten werden kontinuierlich geliefert. Deshalb wächst die Version ständig.
Technisch könnte es möglich sein, den Quellcode der neuesten VSO Agent-Aufgaben zu greifen und es auf die On-Premise-Version von TFS 2015 zu schieben. Es wird jedoch als Anti-Pattern betrachtet, und das Verhalten ist undokumentiert nicht unterstützt.
Lassen Sie mich zitieren vNext Entwickler von this discussion (siehe den Boden des Thread) bauen:
Das ist nicht eine unterstützte Option ist. Es ist sehr wahrscheinlich, dass der Agent, den wir in VSO haben, nicht mit dem On-Prem-Server arbeiten wird. Sie müssen die Version des Agenten verwenden, der mit Ihrem Server geliefert wird.
Und:
Das Verhalten ist nicht definiert/ungetestet. Es kann funktionieren, darf nicht. Der Entwurf dient dazu, Agenten über einen von Ihrem Dienst heruntergeladenen automatischen Aktualisierungsvorgang vorzuziehen. Der automatische Update-Prozess kann Configs/Layout auf der Festplatte ändern, was auch immer. Dieser zukünftige Agent könnte REST apis aufrufen, die nicht existieren, etc ... Der primäre Fokus für Agenten ist auf forward-compat, so dass sie langsam aktualisiert werden können (über Task Minimum Agent Nachfrage, beim Neustart oder schließlich einen geplanten Job) .
Mario, wo hast du eine Test-Agent-Version gefunden? Ich kann es nicht herausfinden? –
Sie finden es in der Liste der Agent-Funktionen im TFS-Portal unter Agent.Version-Wert oder Sie können 'VsoAgent.exe/version' auf Ihrem Build-Agent-Rechner von cmd ausführen. –