2022年9月2日金曜日

gitlab-runnerをnon interactiveで登録する方法

gitlab-runnerをnon interactiveで登録する方法

概要

過去に 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 件のコメント:

コメントを投稿