To create a new repository:
- Log into https://gitlab.com/ using our company login details.
- Click on New Project.
- In the Project path section select the
kbgroup. Select the correct Visibility Level and click Create Project.
- You should now be able to clone the repository, add a
README.rstfile and then push.
- Go to the project Settings, Repository, and scroll down to Protected branches and unprotect the master branch so developers can push to it.
- Go to the project Settings, CI/CD, and scroll down to Runners and
in the Specific Runners column enable the company ci runner in the
Runners activated for this projectsection. In the Shared Runners column click on the
Disable shared runnersbutton.
To move a repository from GitHub to GitLab: Migrate from GitHub
GitLab Multi-Runner and Docker¶
Create a Docker image, by following the instructions in the
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.deb.sh | sudo bash apt-get install gitlab-ci-multi-runner
Register the runner using
sudo because you cannot enable the
service unless you are
sudo -i gitlab-ci-multi-runner register
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/ci): https://gitlab.com/ci Please enter the gitlab-ci token for this runner: eaeae123ababa Please enter the gitlab-ci description for this runner: [master-b]: ci.kbsoftware.co.uk Please enter the gitlab-ci tags for this runner (comma separated): INFO eabd2c42 Registering runner... succeeded Please enter the executor: shell, parallels, docker, docker-ssh, ssh: docker Please enter the Docker image (eg. ruby:2.1): pkimber/gitlab-pytest If you want to enable mysql please enter version (X.Y) or enter latest? If you want to enable postgres please enter version (X.Y) or enter latest? If you want to enable redis please enter version (X.Y) or enter latest? If you want to enable mongo please enter version (X.Y) or enter latest? INFO Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
Run in debug mode:
gitlab-runner --debug run
To start the service:
To set-up Continuous Integration for the project, see Continuous Integration.