Мой Дженкинс работа трубопровода, который работает в Dockers:Дженкинс Pipeline нажать Docker изображение
node('docker') {
//Git checkout
git url: 'ssh://blah.blah:29411/test.git'
//Build
sh 'make'
//Verify/Run
sh './runme'
}
Я работаю с ядром и мои источники занимают много времени, чтобы получить его из GIT (это около 2 Гб). Я смотрю, как я могу нажать изображение докера, чтобы использовать его для следующей сборки, поэтому он будет содержать большинство источников. Я, вероятно, должен:
docker push blahdockergit.blah/myjenkinsslaveimage
но он должен работать за пределами контейнера.
Какая часть процесса сборки вы хотите ускорить? Где вы строите изображение докеров? – Ohmen
Мое изображение докеров хранится локально, я пытаюсь ускорить получение файлов из git (на данный момент это занимает около 10 минут) при запуске внутри сдерживателя докеров-докеров jenkins. – user2988257
Получает ли это огромное количество данных, которые вы вытаскиваете из git, когда-либо меняющихся? – Ohmen