docker compose:未找到命令jenkins管道

docker compose:未找到命令jenkins管道,docker,jenkins,docker-compose,jenkins-pipeline,Docker,Jenkins,Docker Compose,Jenkins Pipeline,当我试图在蓝海开始这段代码时,我收到了这个消息 > [ker-qrcode-generator_master-RJ4RZWEFLU27HJ7Q4MAGBQFTT7E6MLQM6BRPZAHRAEYIU27NR5VA] > Running shell script > > + docker-compose --version > > /var/lib/jenkins/workspace/ker-qrcode-generator_master-RJ4RZWEF

当我试图在蓝海开始这段代码时,我收到了这个消息

> [ker-qrcode-generator_master-RJ4RZWEFLU27HJ7Q4MAGBQFTT7E6MLQM6BRPZAHRAEYIU27NR5VA]
> Running shell script
> 
> + docker-compose --version
> 
> /var/lib/jenkins/workspace/ker-qrcode-generator_master-RJ4RZWEFLU27HJ7Q4MAGBQFTT7E6MLQM6BRPZAHRAEYIU27NR5VA@tmp/durable-4dbe9184/script.sh:
> line 2: docker-compose: command not found
> 
> script returned exit code 127
控制台中

$ docker-compose --version
docker-compose version 1.17.0, build ac53b73
$ docker --version
Docker version 18.03.1-ce, build 3dfb8343b139d6342acfd9975d7f1068b5b1c3d3

它看起来像是Jenkins管道中的
docker compose
二进制文件所在的文件夹未包含在
PATH

您可以使用
环境
部分添加它:

pipeline {

    environment {
        PATH = "$PATH:<folder_where_docker-compose_is>"
    }
}
Jenkinsfile
将被修改为:

pipeline {

    environment {
        PATH = "$PATH:/usr/local/bin"
    }
}
pipeline {

    environment {
        PATH = "$PATH:/usr/local/bin"
    }
}