Jenkins CI / CD процесс создания образа докера и многое другое на основе идентификатора git commit - PullRequest
0 голосов
/ 07 января 2019

У меня есть следующее требование.

1. пользователь предоставит идентификатор коммита GIT, используя параметризованную опцию Jenkins.

2.Получите код из лаборатории Git, используя этот идентификатор коммита git и только данные (код), зафиксированные до этого конкретного коммита, но код, зафиксированный после этого, не должен быть включен.

3.Создайте образ докера, используя код, извлеченный из GIT.

4. поместите изображение в хранилище Docker.

  1. Развертывание того же образа докера на определенном сервере.

У меня есть конвейерный код для выполнения всего вышеописанного процесса, но мне нужна помощь для передачи идентификатора git commit в скрипт с помощью параметризованной сборки jenkins. и потяните код, чтобы не клонировать.

Пожалуйста, помогите / предложите мне достичь этого.

Заранее спасибо.

вот код

node{

stage('SCM Checkout'){

ppname:2.0.0 .'
}
git credentialsId: '', url: 'http://some.com/'

}

stage('Build Docker Image'){
..............
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...