LoginSignup
1
0

More than 1 year has passed since last update.

GitLab CI/CDでGitLab Runnerのタグを正しく指定する方法

Posted at

Shell Executorを指定したにも関わらず、なぜかパイプライン実行時にDockerイメージが利用されることがあります。

対処法

GitLab Runnerでは、Specific Runnerを利用するには、.gitlab-ci.ymlにおいて、そのRunnerを明示する必要があります。そのため、GitLab Runnerセットアップ時にタグをつけておいて、.gitlab-ci.ymlでタグを指定する必要があります

register時に初めからタグをつけておく

ですので、GitLab Runnerを初期化するときには初めから以下のようにすべきです。

sudo gitlab-runner register

の後にtokenなどを対話的に入力し、適当にlocal-runnerでもなんでもいいのでタグをつけてください。

あとはGitLabのCI/CD Editorにて以下のようにタグを明示するだけ。

.gitlab-ci.yml
some-kinda-job:
  tags:
    - local-runner

Tips: タグを最速でリセットするにはunregisterするしかない

タグをregister後から変更する方法はググっても簡単に見つかりませんでした。
ですので、以下のようにRunnerを消して、後で再度セットアップしましょう。

sudo gitlab-runner unregister --url='XXX' --token='YYY'

なお、url, tokenはGitLabのSetting->Runnerのところから再度確認してください

参考文献

公式ドキュメントが最強です

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0