Я пытаюсь выполнить свой тест на селен на узле Jenkins (Ubuntu), на котором уже установлен докер. Я добавил плагин сборки сборки docker-compose в свой проект Jenkins. Когда я пытаюсь построить проект, я получаю сообщение об ошибке в консоли -
$ docker-compose -f /home/jenkins/workspace/OM/TestWDM/docker-compose.yml up -d
Шаг сборки «Docker Compose Build Step» изменил результат сборки на FAILURE
Я могу успешно выполнить проект на моей локальной машине. У меня есть файл docker-compose.yml в корневом каталоге. Я попробовал команду docker ps -a просто чтобы посмотреть, частично ли это. работает, но это не так.
docker-compose file:
version: "3"
services:
selenium-hub:
restart: always
image: selenium/hub:latest
ports:
- "4444:4444"
#selenium-chrome
selenium-chrome:
restart: always
image: selenium/node-chrome-debug
stdin_open: true
links:
- selenium-hub:hub
#selenium-firefox
selenium-firefox:
restart: always
image: selenium/node-firefox-debug
links:
- selenium-hub:hub
chrome:
image: selenium/node-chrome
depends_on:
- selenium-hub
environment:
- HUB_PORT_4444_TCP_ADDR=selenium-hub
- HUB_PORT_4444_TCP_PORT=4444
firefox:
image: selenium/node-firefox
depends_on:
- selenium-hub
environment:
- HUB_PORT_4444_TCP_ADDR=selenium-hub
- HUB_PORT_4444_TCP_PORT=4444
Причина, по которой я пытаюсь использовать докер, потому что я столкнулся с проблемой с бинарным хромом, не найденным без него. Я ожидал, что мой тест будет успешно выполнен на узле Jenkins.