Introduction

前回でUbuntu用のGitLab Runnerを登録したので、OSXにも登録を実施。

ホストマシンに直接インストールします。

How to

1 GitLab Runner for OSX の入手

作成したユーザに切り替えます。
次に、下記からOSXのバイナリをダウンロード。

1
2
3
4
$ su gitlab-runner
$ curl "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64" -o gitlab-runner
$ sudo mv gitlab-runner /usr/local/bin/gitlab-runner
$ sudo chmod +x /usr/local/bin/gitlab-runner

2. インストール

下記のコマンドに適切な値を入力して実行。

1
2
3
4
$ gitlab-runner install
Runtime platform arch=amd64 os=darwin pid=508 revision=775dd39d version=13.8.0
$ gitlab-runner start
Runtime platform arch=amd64 os=darwin pid=510 revision=775dd39d version=13.8.0

3. Runnerの登録

次に、GitLabに、ビルドを担当するRunnerの居場所を登録します。
管理者ユーザでGitLabにログインし、管理者画面からRunnersタブを表示します。

GitLab Runner

トークンが表示されているのでメモしておきます。
メモしたトークンを使って、下記のコマンドで登録を実行します。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$ gitlab-runner register
Runtime platform arch=amd64 os=darwin pid=38290 revision=775dd39d version=13.8.0
WARNING: Running in user-mode.
WARNING: Use sudo for system-mode:
WARNING: $ sudo gitlab-runner...

Enter the GitLab instance URL (for example, https://gitlab.com/):
<gitlabのurl>
Enter the registration token:
<token>
Enter a description for the runner:
[XXXXX]: <description>
Enter tags for the runner (comma-separated):
<tag1>,<tag2>
Registering runner... succeeded runner=tNstyzzW
Enter an executor: custom, docker, parallels, shell, virtualbox, docker+machine, docker-ssh+machine, kubernetes, docker-ssh, ssh:
shell
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!