Трубопровод Дженкинс и докер проверяют - PullRequest
0 голосов
/ 07 мая 2018

У меня есть конвейер Дженкинса, который использует Docker-контейнер. Я хочу проверить, есть ли контейнер докера, и если его нет, я хочу запустить его. Я использую docker-compose для запуска контейнера. Мой код

            script{

                if ((NOT "bat 'docker inspect -f {{.State.Running}} compiler_code'")){
                    echo "Container is not running; Starting it"
                    bat 'start cmd.exe /k "docker-compose up compiler"'
                }
            }

Это не работает enter image description here

Есть идеи, как это решить?

1 Ответ

0 голосов
/ 07 мая 2018

Вы можете использовать docker-compose up --no-воссоздать.

Вам необходимо указать флаг: --no-воссоздать Если контейнеры уже существуют, не создавать заново им.

...