正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

GitLab Runnerをインストールする

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

GitLab Runnerは、GitLabで定義されたCI/CDジョブを実行します。GitLab Runnerは、単一のバイナリとして実行でき、言語固有の要件はありません。

セキュリティとパフォーマンス上の理由から、GitLab Runnerは、GitLabインスタンスをホストするマシンとは別のマシンにインストールしてください。

サポート対象のオペレーティングシステム

GitLab Runnerは以下にインストールできます:

Bleeding-エッジバイナリも利用できます。

別のオペレーティングシステムを使用するには、そのオペレーティングシステムがGoバイナリをビルドできることを確認してください。

サポートされているコンテナ

GitLab Runnerは以下とともにインストールできます:

サポートされているアーキテクチャ

GitLab Runnerは、次のアーキテクチャで使用できます:

  • x86
  • AMD64
  • ARM64
  • ARM
  • s390x
  • ppc64le
  • riscv64

システム要件

GitLab Runnerのシステム要件は、以下によって異なります:

  • CI/CDジョブの予想されるCPU負荷
  • CI/CDジョブの予想されるメモリ使用量
  • 同時CI/CDジョブの数
  • アクティブな開発中のプロジェクト数
  • 並行して作業することが予想されるデベロッパーの数

GitLab.comで利用可能なマシンの種類について詳しくは、GitLabホストされたランナーを参照してください。

FIPS準拠GitLab Runner

FIPS 140-2に準拠したGitLab Runnerバイナリは、Red Hat Enterprise Linux(RHEL)ディストリビューションおよびAMD64アーキテクチャで利用できます。他のディストリビューションとアーキテクチャのサポートは、イシュー28814で提案されています。

このバイナリはRed Hat Goコンパイラでビルドされ、FIPS 140-2で検証された暗号学的ライブラリに呼び出す。UBI-8ミニマルイメージは、GitLab Runner FIPSイメージを作成するためのベースとして使用されます。

RHELでFIPS準拠のGitLab Runnerを使用する方法について詳しくは、FIPSモードへのRHELのスイッチを参照してください。