我正在尝试在已经安装了docker的Jenkins节点(Ubuntu)上执行硒测试。我在我的Jenkins项目中添加了docker-compose build step插件。当我尝试构建项目时,控制台出现错误- $ 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文件:
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
我之所以尝试在这里使用docker的原因是因为我遇到了一个没有chrome二进制文件的问题。我的期望是让我的测试在Jenkins节点上成功运行。