在詹金斯中找不到docker-compose命令

时间:2019-07-17 19:49:17

标签: docker jenkins docker-compose continuous-integration jenkins-pipeline

我正在尝试使用Jenkins连接到bitbucket,并使用docker-compose构建图像并将生成的图像推送到docker-hub。我可以使用Jenkins管道连接到bitbucket。但是,在构建管道时,我在Jenkins中遇到了docker-compose错误。

我尝试在管道中包含docker-compose的完整路径,但仍然遇到相同的错误。还尝试过将其放在路径变量中,这也会导致相同的错误。下面是代码。 docker-compose文件与“克隆Git”步骤中的bitbucket克隆位于相同的路径中。感谢您的任何帮助,谢谢!

pipeline {
  environment {
        registry = "xxxx/xxx"
        registryCredential = 'xxxxx'

        dockerImage = ''
  }
  agent any
  stages {
    stage('Cloning Git') {
      steps {
        git branch: 'dev',
        credentialsId: 'xxxx',
        url: 'xxxx'
      }
    }
    stage('Printing content') {
      steps {
        sh 'pwd; ls -l;'
      }
    }
    stage('Building Image') {
      steps {
        sh './usr/bin/docker-compose -f docker-compose.yml up -d --build'
      }
    }



    }

  }

0 个答案:

没有答案