2017-05-24 7 views
0

Der TFS2017 unterstützt Build-Agenten nur auf einem 64-Bit-Betriebssystem und TFS2017 unterstützt die (32bit-) Agenten von TFS2015 nicht mehr. Allerdings müssen wir unseren Testcode auf unserem 32-Bit-Betriebssystem ausführen, um der Produktionsumgebung so ähnlich wie möglich zu bleiben. :/Umgehung fehlt 32bit Build-Agent für TFS2017

Wir betrachten die Verwendung von Jenkins als TFS-getriggertem Agenten, um den Build auszuführen und die NUnit-Testschritte auf dem 32-Bit-Betriebssystem auszuführen, aber es klingt wie eine hohe administrative Belastung.

Hat jemand Erfahrungen, um den fehlenden 32bit TFS Agent zu umgehen? Oder sehen Sie eine andere Möglichkeit?

Antwort

0

Sie könnten Ihr Projekt auf dem Build-Agent-Server erstellen und den Test auf dem Test-Agent-Server ausführen. Der Testagent könnte sowohl auf dem 64-Bit- als auch auf dem 32-Bit-System installiert werden. Stellen Sie sicher, dass der Erstellungsagent und der Testagent eine Verbindung herstellen.

erstellen Build-Definition all diese Schritte:

  1. Nuget wiederherstellen
  2. Build-Lösung
  3. Kopieren von Dateien (bis $(build.artifactstagingdirectory) Kopieren)
  4. Veröffentlichen Artefakte zu einem gemeinsam genutzten Ordner oder Server
  5. Visuelle Studio Test Agent Deploy: Stellen Sie die Testagenten auf Ihrem 32-Bit-Server bereit.
  6. Führen Sie Funktionstests: Test Drop location ist, wo Sie Ihren Code veröffentlichen.

Für weitere Informationen: https://www.visualstudio.com/en-us/docs/test/continuous-testing/set-up-continuous-testing-builds

Hinweis:

Wenn das Testmittel nicht erfolgreich einsetzen können, können Sie es manuell installieren können. Download from here. Denken Sie daran, den Server nach dem Installieren des Testagenten neu zu starten.

+0

Vielen Dank. Dies scheint eine gute Idee zu sein. – user3772040