我正在尝试使用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'
}
}
}
}