Mein Jenkins Job-Pipeline, die in Dockers läuft:Jenkins Pipeline schieben Docker Bild
node('docker') {
//Git checkout
git url: 'ssh://blah.blah:29411/test.git'
//Build
sh 'make'
//Verify/Run
sh './runme'
}
Ich arbeite mit Kernel und meine Quellen nehmen viel Zeit es von GIT zu bekommen (es ist etwa 2 GB). Ich schaue mir an, wie ich das Docker-Image für den nächsten Build verwenden kann, so dass es bereits die meisten Quellen enthält. Ich muss wahrscheinlich Folgendes tun:
docker push blahdockergit.blah/myjenkinsslaveimage
aber es sollte außerhalb des Containers laufen.
Welcher Teil des Build-Prozesses haben Sie bis beschleunigen wollen? Wo erstellst du dein Docker-Image? – Ohmen
Mein Docker-Image wird lokal gespeichert. Ich versuche, die Dateien von Git zu beschleunigen (im Moment dauert es etwa 10 Minuten), wenn ich innerhalb des Jenkins-Slave-Docker-Containers laufe. – user2988257
Ändert sich diese riesige Datenmenge, die Sie von git ziehen, jemals? – Ohmen