株式会社 科学技術研究所
ホーム > かぎけんブログ > 備忘録 > Ubuntu16.04にGitlab CIの環境を作る
Ubuntu16.04にGitlab CIの環境を作る
投稿日:2017/05/12
カテゴリ:備忘録

Gitlab CI Multi Runnerのインストールと登録手順です。
これらを活用することで、テストやデプロイと行った作業を自動化することが出来ます。
詳しくは公式ページを御覧ください(https://docs.gitlab.com/ee/ci/)。
GitlabとRunnerは同一のサーバに設置します。

環境


    $cat /etc/lsb-release
    DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=16.04
    DISTRIB_CODENAME=xenial
    DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"

    $ sudo dpkg -l | grep gitlab
    ii  gitlab-ce                9.1.2-ce.0  amd64  GitLab Community Edition (including NGINX, Postgres, Redis)
    ii  gitlab-ci-multi-runner   1.9.4       amd64  GitLab Runner
  

 

1. gitlab-ci-multi-runnerをインストール
パッケージより導入します。


    $ curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.deb.sh | sudo bash
    $ sudo apt-get install gitlab-ci-multi-runner
  

 

2. Runnerの登録
登録の途中でgitlab-ciのtokenを聞かれるので、https://YOUR.DOMAIN/admin/runnersより取得して下さい。


    $ sudo gitlab-ci-multi-runner register
    Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com )
    https://gitlab.com
    Please enter the gitlab-ci token for this runner
    xxx                                                                    # ここにTokenを入力する
    Please enter the gitlab-ci description for this runner
    my-runner
    INFO[0034] fcf5c619 Registering runner... succeeded
    Please enter the executor: shell, docker, docker-ssh, ssh?
    shell
    Please enter the Docker image (eg. ruby:2.1):
    ruby:2.1
    INFO[0037] Runner registered successfully. Feel free to start it, but if it's
    running already the config should be automatically reloaded!
  

正常に登録が完了するとhttps://YOUR.DOMAIN/admin/runnersよりRunnderが確認できます。