2016-08-09 57 views
0

Wie kann ich mehrere Builddefinitionen (ausgelöst durch Pfad) mit nur einem Repository und ohne doppelte Checkouts auf dem Build Agent verwenden?Mehrere Builddefinitionen in VSTS mit nur einem Prüfordner

Also im Grunde:

  • Ein Repo
  • Kasse einmal
  • Erstellen alle Definitionen je nach Weg Trigger

Derzeit wird jede Builddefinition separat ausgecheckt (!).

Antwort

1

Ich gehe davon aus, dass Sie mit "Kasse" eigentlich "kloniert" (in Git Begriffe) oder "Arbeitsbereich synchronisiert" (in TFVC Bedingungen) bedeutet.

Wenn das der Fall ist, dann können Sie das nicht tun. Jeder Build ist auf Agent-by-Agent- und Definition-by-Definition-Basis isoliert. Dadurch kann derselbe Build gleichzeitig über mehrere Agenten hinweg ausgeführt werden, ohne dass dabei Kollisionen oder Wettlaufbedingungen auftreten.

Wenn Ihr Repository sehr groß ist, können Sie dies möglicherweise durch engere Workspace-Zuordnungen (in TFVC) oder mehrere Repositorys, die über Submodule miteinander verbunden sind, oder sogar durch spärliche Checkouts (in Git).

+0

Mein Repository ist sehr groß, ja. Ich werde auf sparsame Checkouts und Workspace-Mappings eingehen, danke. – paranoxx