docker-compose: команда не найдена - PullRequest
0 голосов
/ 28 августа 2018

когда я пытаюсь запустить этот код https://github.com/Sabrjkee/docker-qrcode-generator.git в синем океане, я получаю этот массаж

> [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

1 Ответ

0 голосов
/ 28 августа 2018

Похоже, папка, в которой docker-compose бинарный файл не включен в PATH в вашем конвейере Jenkins.

Вы можете добавить его, используя environment раздел:

pipeline {

    environment {
        PATH = "$PATH:<folder_where_docker-compose_is>"
    }
}

Например, если docker-compose находится в:

$ which docker-compose
/usr/local/bin/docker-compose

Jenkinsfile будет изменено на:

pipeline {

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