Wir haben eine sehr lange laufende Build und wir versuchen, es in inkrementelle Builds zu brechen. Der Code ist C#/net mit jenkins als Build-Manager und TFS (Visual Studio Online als Quelle Steuerung)Können Sie inkrementelle Builds über Jenkins TFS konfigurieren
So ist die Architektur aussehen würde.
- Area 1 (1 oder mehr Lösungen)
- Area 2 (1 oder mehr Lösungen)
- Area 3 (1 oder mehr Lösungen)
die Idee ist, dass, wenn Code in Area 1, die dazugehörigen Lösungen nur für diesen Bereich eingecheckt werden gebaut und Die Tests für diesen Bereich werden ausgeführt. Wir hätten dann auch einen nächtlichen Build, der alles baut.
Meine Frage ist, ist es für Jenkins/TFS möglich zu erkennen, welcher Bereich des Codes eingecheckt wurde und eine Variable (oder eine Liste von Variablen) in das Build-Skript übergeben, die ihm sagt, welche Elemente zu erstellen/testen?
Was ist die Detailversion Ihres TFS-Servers?Meinten Sie, Sie benutzen Visualstudio nur online? Und was ist das Build-System, das Sie verwenden? VNext oder XAML? –
Verwenden Sie nur Visual Studio Online, kein TFS-Server. Verwenden von MSBuild-Skripts zum Ausführen des Builds (über MSBuild-Task in Jenkins) – jazza1000