This image can be used for integration testing based on UIVeri5 and headless chrome. It is also preconfigured to be used as Jenkins slave for SAP Fiori CI processes.
- ui5-uiveri5 v1.46.4
- openjdk:11-jdk
- linux x64
- Chrome (google-chrome-stable) 92.0.4515.107
- ChromeDriver 91.0.4472.101
- Selenium 3.141.59
- node 14.x
- jnlp (jenkins-slave)
See also DockerHub
Install/Download Docker from docker.com.
Via terminal/cmd, execute
Start Image/Create Container
$ docker run --name myslave -dit frumania/uiveri5-base:latest /bin/bash
Start Selenium Server
docker exec -d myslave /opt/selenium/startSeleniumServer.sh
Run uiveri5 test
docker exec myslave uiveri5 --v --seleniumAddress http://localhost:4444/wd/hub <further parameter>
Connect method: Attach Docker container
Only required, if you would like to make changes to the image!
Via terminal/cmd, execute
git clone https://github.com/frumania/docker-uiveri5-jenkins-slave.git
cd docker-uiveri5-jenkins-slave
docker build -t uiveri5-base:latest .
List containers / check container status
docker ps -a
Stop container
docker stop <ContainerID>
Start container
docker start <ContainerID>
Stop container
docker stop <ContainerID>
Remove container
$ docker container rm <ContainerID>
List images
$ docker images
Removes docker image
$ docker image rm <ImageID>
Display Logs
$ docker logs <ContainerID>
Enter container
$ docker exec -it <ContainerID> bash
This project is provided "as-is". There is no guarantee that raised issues will be answered or addressed in future releases.
If you like to contribute, fork the code and/or let me know!