2016-08-11 7 views
1

Мой Дженкинс работа трубопровода, который работает в 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 

но он должен работать за пределами контейнера.

+0

Какая часть процесса сборки вы хотите ускорить? Где вы строите изображение докеров? – Ohmen

+0

Мое изображение докеров хранится локально, я пытаюсь ускорить получение файлов из git (на данный момент это занимает около 10 минут) при запуске внутри сдерживателя докеров-докеров jenkins. – user2988257

+0

Получает ли это огромное количество данных, которые вы вытаскиваете из git, когда-либо меняющихся? – Ohmen

ответ

0

Найдено в синтаксисе трубопровода, что следующий класс может быть использован для создания внешних рабочих мест

enter image description here

+0

В конце концов я закончил с нажатием на изображение докеров, работающее на хост-машине докера, я имею в виду вне докерный контейнер. – user2988257

Смежные вопросы