概要
過去に dockerでgitlab-runnerを起動する方法を紹介しました
その際にCLIで対話形式でrunnerを登録する方法を試しました
今回は非対話形式でrunnerを登録する方法を紹介します
環境
- Ubuntu18.04
- gitlab-runner 15.3.0
gitlab-runnerの起動
docker run -d --name gitlab-runner --restart always \
-v /etc/gitlab-runner:/etc/gitlab-runner \
-v /var/run/docker.sock:/var/run/docker.sock \
gitlab/gitlab-runner:latest
runnerの登録
ここがポイントです
--non-interactive
オプションを使います
docker run --rm -v /etc/gitlab-runner:/etc/gitlab-runner gitlab/gitlab-runner register \
--non-interactive \
--executor "docker" \
--docker-image alpine:latest \
--url "https://your.gitlab.com/" \
--registration-token "xxxxxxxxxxxxx" \
--description "docker-runner" \
--maintenance-note "non interactive test runner" \
--tag-list "docker,aws" \
--run-untagged="true" \
--locked="false" \
--access-level="not_protected"
runnerの再起動
- docker restart gitlab-runner
0 件のコメント:
コメントを投稿