Задать вопрос
@nihi1ist

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

Изучаю 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'''
                }
            }
        }
    }
}

В итоге, джоб не может скачать образ, напрямую на машине с docker образ подтягивается.
694e2cc70b989326703298.jpeg
Подскажите, в чём проблема?
  • Вопрос задан
  • 109 просмотров
Подписаться 1 Простой 13 комментариев
Помогут разобраться в теме Все курсы
  • Stepik
    Docker + Ansible - с нуля, деплой и управление Swarm
    1 неделя
    Далее
  • Учебный центр IBS
    ADM-019 Основы Docker
    1 неделя
    Далее
  • Слёрм
    Docker для админов и разработчиков
    4 недели
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы