2016-11-25 4 views
2

Ich habe eine Windows-VM, die einen VSTS-Build-Agent hostet. Aufgrund der Anzahl und Länge der laufenden Builds möchte ich wissen, ob mehrere Build-Agents auf einem Computer gehostet werden können. Dies würde einen dedizierten Agenten für langsame Builds und einen dedizierten Agenten für schnelle Builds ermöglichen.VSTS-Build-Agents - Kann ein Computer mehrere Build-Agents ausführen?

https://www.visualstudio.com/en-us/docs/build/admin/agents/v2-windows

Antwort

5

Ja Sie mehrere Agenten in einer VM laufen.

Machen Sie zwei Verzeichnisse sagen Agent1 und Agent2, extrahieren Sie den Agenten in jedem von ihnen und konfigurieren Sie sie mit unterschiedlichen Namen gegen Ihr VSTS/TFS-Konto.

Es sollte funktionieren out of the box.

+2

Es ist erwähnenswert, dass Builds normalerweise E/A-Beschränkungen unterliegen (Festplatten-/Netzwerk-Lese-/Schreibgeschwindigkeiten) und nicht Speicher-/CPU-Beschränkungen. Wenn zu viele parallele Builds auf einem Computer ausgeführt werden, wird die Leistung beeinträchtigt. –

+0

@DanielMann Ich verwende zwei Build-Agenten auf derselben Maschine und sie laufen niemals parallel. Sollte das möglich sein? – Boland

+1

@Boland Ich glaube, das hat mit den Pipelines zu tun, die Sie eingerichtet haben. Sie können 1 Build- oder Release-Pipeline gleichzeitig pro erworbener privater Pipeline ausführen. Gehe zu root vsts Einstellungen | Build und Release | Ressourcenbeschränkungen mache diese mehr als 1. – etropic

Verwandte Themen