Ich habe eine Struktur Projekt wie folgt:Wie voneinander abhängig Lösungen in VSTS bauen
Repos \ WebAPI
Repos \ WebPortal
Repos \ BackendService
Repos \ Extensions
Jeder von ihnen ist in einem eigenen Repository, hat seine eigene Lösung, aber alle hängen vom Extensions-Projekt ab.
In der Vergangenheit habe ich CCNET verwendet und war in der Lage, das Extensions-Projekt zu erstellen, die Artefakte aus dem Build zu speichern und dann einen Build auf allen seinen Abhängigkeiten mithilfe der Artefakte aus dem ersten Build auszulösen.
Meine Frage ist: Wie kann ich das in VSTS tun. Alternativ, wenn die Antwort ist, können Sie nicht, wie soll ich meine Projekte strukturieren, um DRY, SRP und automatisiert zu halten? Ich möchte nicht alle Projekte in einer einzigen Lösung hinzufügen (es gibt tatsächlich ein paar mehr beteiligt und mehrere Ebenen von Abhängigkeiten, aber zur Veranschaulichung des Problems habe ich es vereinfacht)
Von dem, was ich sagen kann, kann ich Ich verwende keine Build-Artefakte von anderen Builds, ich kann nicht mehrere Quell-Repos zu einem Build in VSTS hinzufügen, noch kann ich eine Möglichkeit sehen, Builds nach Abschluss eines anderen Builds auszulösen.
Was mir das Gefühl gibt, etwas grundsätzlich falsch zu machen.
Verwenden Sie Git oder TFVC für die Quellcodeverwaltung? –
Wir verwenden Git für die Quellcodeverwaltung. – Corey
Wie wäre es mit git Submodul? –