Что именно не так с Jenkins пайплайном?

Ссылка скопирована
0 ответов

По вводным: изучаю Jenkins, возникла задача запустить сборку контейнера в DinD. Вот сам pipeline:

Pipeline

pipeline { agent { docker { image 'nihi1ist/builder:0.1-noble' args '-v /var/run/docker.sock:/var/run/docker.sock --user root' } } stages { stage('Checkout') { steps { checkout scmGit(branches: [[name: '*/master']], extensions: [], userRemoteConfigs: [[url: 'https://github.com/nixway/test-war-app.git']]) } } stage('Build project') { steps { sh 'mvn clean package' } } stage('Build docker image') { steps { sshagent(credentials: ['test-without-passwd']) { sh '''ssh-keyscan -H jenkins.nixway.org >> ~/.ssh/known_hosts scp nihi1ist@jenkins.nixway.org:~/docker-images/testwebpage/Dockerfile ./ docker build -t nihi1ist/mytestwebpage:0.3 . docker push nihi1ist/mytestwebpage:0.3''' } } } stage('Deploy project in prod') { steps { sshagent(credentials: ['test-without-passwd']) { sh '''ssh nihi1ist@jenkins.nixway.org << EOF cd ~/docker-images/testwebpage docker pull nihi1ist/mytestwebpage:0.3 docker-compose up -d EOF''' } } } } }
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно