Gitlab の概要 ----Gitlab-runner

[元リンク] Gitlab----Gitlab-runner 紹介

gitlab-runner は、GitlabCI/CD タスクを実行するためのツールです。一般的には、gitlab 上で CI/CD タスクを実行するために使用されるマシンです。もちろん、ここでのマシンは広義の意味です。物理マシンでも、物理マシンでも構いません。仮想マシン、Docker、さらには Kubernetes です。

GitLab Runner は Linux、macOS、Windows で利用でき、パッケージ マネージャー、バイナリ、または Docker イメージを介してインストールできます。インストールが完了したら、ランナーを構成し、GitLab サーバーに登録する必要があります。

ランナーは、プロジェクト内の .gitlab-ci.yml ファイルによって定義された GitLab サーバー上のジョブをリッスンします。ジョブがトリガーされると、ランナーはコードをダウンロードしてタスクを実行します。

ランナータイプ

シェルランナー

シェル ランナーは、最も基本的なタイプのランナーです。ランナーが実行されているマシン上でターミナルを開き、ジョブで定義されたコマンドを実行します。

ドッカーランナー

Docker Runner は、Docker コンテナーでジョブを実行するタイプの Runner です。これは、ホスト マシンにソフトウェアや依存関係をインストールする必要がなく、特定のコンテナー環境でジョブを実行できることを意味します。

Kubernetes ランナー

Kubernetes Runner は、Kubernetes クラスターでジョブを実行するタイプの Runner です。ポッドを作成することでジョブを実行し、リソースを自動的にクリーンアップします。

要約する

gitlab-runner は、チームが CI/CD プロセスをより効率的かつ信頼性の高いものにするのに役立つ強力なツールです。アプリケーションの構築、テスト、デプロイのいずれの場合でも、gitlab-runner を使用すると、これらのタスクを簡単に実行し、手動介入を最小限に抑えて自動化できます。

おすすめ

転載: blog.csdn.net/redrose2100/article/details/130787295