2017-04-18 3 views
2

machen Ich arbeite an der Erstellung von .NET-Anwendung mit Jenkins mit MSBuild.
Als Teil des Build-Prozesses laden wir zuerst den Code von GIT herunter, der Appx ist. 2 GB Daten (Quellcodedateien zusammen mit Abhängigkeiten/Bibliotheken).Um Jenkins Job Download-Code von GIT schneller

Jenkins Job dauert 30 Minuten, um nur den vorherigen Arbeitsbereich zu löschen und den Code von GIT herunterzuladen.
Benutzer wollen es schneller machen, und unten sind die Konfigurationen, die ich für diesen Jenkins-Job ausgewählt habe, um den Code der GIT herunterzuladen.

1) Ich habe versucht, den "Zusatz Behaviors" zu

i) 'Advance-Klon Verhalten' mit Optionen konfigurieren - 'flachen Klon' und 'Timeout (in Minuten) für Klon und
Operationen holen: 60'
ii) 'Wipe out Repository & Force Klon'
iii) 'Erweiterte Checkout-Verhalten' mit Optionen - 'Timeout (in Minuten) für Checkout-Operation: 60' [Ich wählte diese Option, um das Timeout nach 10 Minuten zu beheben nicht zur Kasse gehen]

2) Build En gebung

i) Ausgewählte ‚vor Arbeitsbereich Löschen beginnt bauen‘

Schätzen Sie Ihre Eingaben, die meine Jenkins Jobs den Code zum Download machen können und vervollständigen schneller.

Antwort

1

Build Environment i) Ausgewählte ‚Arbeitsplatz löschen, bevor beginnt bauen‘

Sie könnten vermeiden diesen Schritt der Auswahl, in einem schnelleren Git Arbeits Baum Initialisierung resultierende (da es bereits existiert, von der vorherige Ausführung dieses Jobs)

Wenn Sie eine Bereinigung benötigen, können Sie einen ersten Build-Schritt erstellen, um Build-Ordner zu löschen, ohne den Arbeitsbereich löschen zu müssen.

+0

Vielen Dank für die Antwort. Ich habe versucht, indem ich Build Environment - 'Arbeitsbereich vor Buildbeginn löschen' nicht gewählt hatte, überraschenderweise nahm der Job mehr Zeit in Anspruch als früher (Appx. 1 Std.). Die Anforderung besagt, dass wir den Arbeitsbereich jedes Mal löschen müssen, wenn ein neuer Build gestartet wird, sodass der gesamte Quellcode aus GIT heruntergeladen wird. Bitte schlagen Sie vor, ob es andere Methoden gibt, damit es schneller läuft. – Sri

Verwandte Themen