首页 > 解决方案 > 如何在 Jenkins 上使用 Docker-compose?

问题描述

我想在 Jenkins 上使用 docker-compose。但是我遇到了一个问题。詹金斯给我看了那个日志。我怎么解决这个问题??

我创建了 docker-compose.yml 并使用了 jenkins/blueocean 图像。另外,我在 Jenkins 容器中安装了 docker-compose。

管道{代理任何

environment {
    REGESTRY = 'localhost:5000'        
}

parameters {
    string(name: 'Person', defaultValue: 'Mr Jenkins', description: 'description')
}     

stages {
    stage('Build composeImage'){            
        steps{              
            sh 'ls -al'                               
            sh 'cat docker-compose.yml'
            sh 'docker-compose -v'                
            sh 'docker-compose build'                
        }
    }
    stage('Publish images'){
        steps{
            sh 'docker push $REGESTRY/client'
            sh 'docker push $REGESTRY/server'
        }
    }
}

}

脚本返回退出代码 1

在此处输入图像描述

在此处输入图像描述

标签: jenkinsdocker-compose

解决方案


推荐阅读