Taiko repository Taiko API
Here is a video tutorial
Introduction In the introduction, you have a shortened version of what needs to be done as an outline of the whole.
Environment Preparation Install: Jenkins [10.10.0.124] GitLab [10.10.0.119] Docker [10.10.0.121] Configure the environment by connecting Jenkins with Docker and GitLab. Read all articles about Jenkins on sysadmin.info.pl. Pay attention to the difference related to the user (instead of the jenkins user, we will use the root user - below you will find an explanation why) when adding a node from Docker to Jenkins. There is a known issue with permissions. Basically, the user you are configuring, when you are connecting to the Docker node in Jenkins node configuration, should be set as root, not as jenkins. The problem is related to GID for user inside the Docker container. If the user on a host (Docker node) has a different GID than a user inside the Docker container, you cannot copy files back and forth between the Docker container and host due to two different GIDs, leading to a permission denied error inside the Jenkins job’s log. You will find more here: persistent volume permissions issue 1. GitLab Configuration Generating SSL certificate - Generate a self-signed SSL certificate and add a path for key and crt files into gitlab.rb.
...