2013-06-10 9 views
11

Ich habe zwei separate Projekte von zwei separaten TFS VCS-Wurzeln, die ich Teil des gleichen Build sein möchte und fragte mich, ob dies möglich ist.TeamCity: Wie baue ich einen Build mit zwei VCS-Wurzeln

Projekt 1

VCS Root: $/Product/Entwicklung/Project1

Build-Dateipfad: API/API.sln

Projekt 2:

VCS Wurzel : $/QA/Test/Tools/Projekt2

Dateipfad erstellen: T est/Test.sln

Ich möchte Schritt 1 des Builds, um Projekt 1 zu kompilieren, und Schritt 2, um Projekt 2 zu kompilieren. Wie kann ich dies tun, wenn der Build-Dateipfad relativ zum VCS-Root/Checkout-Verzeichnis ist und die Lösungen stammen von zwei verschiedenen VCS-Wurzeln?

Vielen Dank im Voraus!

+4

ich sehe nicht, was das Problem ist. Fügen Sie Ihrer Build-Konfiguration 2 VCS-Stammwurzeln hinzu und fügen Sie zwei Build-Schritte hinzu? Wo ist der Konflikt? –

+0

Ack! Ich bin natürlich immer noch ein TeamCity-Noob und habe nicht gemerkt, dass das eine Option ist. Danke für den Tipp! Die Dinge sind jetzt gelöst. – Keith

+0

Warum nicht einfach zum Erstellen von Konfigurationen erstellen? Dies wäre bequemer. –

Antwort

14

es ist möglich, zwei VCS-Roots zu haben und den Checkout-Ordner von ihnen zu ändern (also nicht beide im Root-Ordner auschecken). Dazu ändern Sie die "Checkout-Regel" auf unserer "VCS Roots" Dialog und fügen Sie für Ihr Projekt:

für Project1:

+:.=>project1 

Und für Projekt2:

+:.=>project2 

als Sie bekommen Diese Struktur in der Wurzel:

root 
    - project1 
    - project2 
Verwandte Themen