Book Image

GitLab Cookbook

By : Jeroen van Baarsen
Book Image

GitLab Cookbook

By: Jeroen van Baarsen

Overview of this book

Table of Contents (16 chapters)
GitLab Cookbook
About the Author
About the Reviewers

Installing the coordinator

The coordinator is the heart of the GitLab CI system. This will let you see all the builds in a web interface, and it will also control the runners, which we will add later. The coordinator doesn't execute any builds. For the purpose of building, we will use decoupled runners. In this recipe, we will install the coordinator, and in the recipe, Installing a runner, we will install the runner to run our tests.

How to do it…

In the following steps, we will install the CI coordinator:

  1. Log in via SSH to your CI server.

  2. Go to the gitlab_ci home folder:

    $ cd /home/gitlab_ci/
  3. Download the source code for the CI server:

    $ sudo -u gitlab_ci -H git clone
    $ cd gitlab-ci
    $ sudo -u gitlab_ci -H git checkout 5-0-stable
  4. Now we have the source code, it's time to configure the server. Start by copying the example config file:

    $ sudo -u gitlab_ci -H cp config/application.yml.example config/application.yml
  5. Now, we edit the file to match our...