- У меня есть 2 изображения в 2 папках, например: [Структура] [1]
Содержимое файла appium docker-compose.yml
:
# Note: It requires docker-compose 1.6.0+
#
# Usage: docker-compose up -d
version: '3'
services:
# Selenium hub
selenium_hub:
image: selenium/hub
ports:
- 4444:4444
environment:
GRID_TIMEOUT: 120
# Appium Docker Android
appium_android_device:
image: appium/appium
depends_on:
- selenium_hub
privileged: true
volumes:
- /dev/bus/usb:/dev/bus/usb
- ~/.android:/root/.android
environment:
- CONNECT_TO_GRID=true
- SELENIUM_HOST=selenium_hub
# Enable it for msite testing
#- BROWSER_NAME=chrome
3.Содержание jenkins docker-compose.yml
файла:
# Usage: docker-compose up
version: '3'
services:
jenkins:
build: .
container_name: jenkins
privileged: true
restart: always
ports:
- 8080:8080
volumes:
- ./jenkins_home:/var/jenkins_home
4.Содержание файла Dockerfile Дженкинса:
FROM jenkins/jenkins:lts
USER root
#We used `JAVA_OPTS` to disable the setup wizard. We won’t need it since our setup will be fully automated.
ENV JAVA_OPTS="-Djenkins.install.runSetupWizard=false"
RUN apt-get update && apt-get install -y maven
#Create admin account
COPY security.groovy /usr/share/jenkins/ref/init.groovy.d/security.groovy
#automatically installing all plugins
COPY plugins.txt /usr/share/jenkins/ref/plugins.txt
RUN /usr/local/bin/install-plugins.sh < /usr/share/jenkins/ref/plugins.txt
============================================================================= Проблема в том, что: - я запускаю appium с помощью селеновой сетки docker - я запускаю jenkins docker - я открываю браузер и авторизируюсь на сервере jenkins, чтобы создать работу для тестирования моего appiumскрипт.URL моей сетки: http://localhost:4444/wd/hub, но тест не пройден.Он показывает ошибку:
org.openqa.selenium.WebDriverException:
Connection refused (Connection refused)
Build info: version: '3.11.0', revision: 'e59cfb3', time: '2018-03-11T20:26:55.152Z'
System info: host: '7e13f85b5d8f', ip: '172.22.0.2', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.0-39-generic', java.version: '1.8.0_181'
Driver info: driver.version: AndroidDriver
Caused by: java.net.ConnectException: Connection refused (Connection refused)
- Я попытался установить jenkins на моем хосте (не использовать docker) и подключиться к тому же докеру appium, чтобы запустить мой скрипт, и он успешно работает.Нужно ли мне что-то еще делать на моем докере jenkins, чтобы моя работа с докера от jenkins до appium докера была в порядке?
Пожалуйста, помогите.Thx.