2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
GitLab CI/CD は、ソフトウェア開発のために GitLab に統合された継続的インテグレーション (Continuous Integration)、継続的デリバリー (Continuous Delivery)、および継続的デプロイ (Continuous Deployment) ツールのセットです。このシステムを使用すると、開発チームは、コード変更の検出、構築、テスト、そして最終的には運用環境への展開に至るまで、ソフトウェア配信プロセスを自動化できます。
継続的インテグレーション (CI)
継続的デリバリー (CD)
継続的展開 (CD)
GitLab CI/CD は、ソフトウェア開発ライフサイクルにおけるビルド、テスト、デプロイメントのプロセスを管理する GitLab プラットフォームに統合された一連のサービスです。プロジェクト内の .gitlab-ci.yml 構成ファイルを読み取り、さまざまなタスク (ジョブ) とプロセス (パイプライン) を定義し、継続的インテグレーションと継続的デプロイメントの目標を達成します。
GitLab Runner は、これらの CI/CD プロセスを実装する実際のワーカーまたは実行エンジンです。これは、別のオペレーティング システム (Linux、macOS、Windows など) にインストールして、GitLab インスタンスに登録してバインドできる、個別にデプロイされるプログラムです。新しいコミットによって GitLab CI/CD プロセスがトリガーされると、GitLab は登録された Runner が .gitlab-ci.yml で定義されたタスクを実行するようにスケジュールします。
簡単に言えば、GitLab CI/CD はプランナーおよびコーディネーターであり、いつどのようにタスクを実行するかを定義する責任を負います。一方、GitLab Runner はこれらのタスクを具体的に実行するエンティティです。 ランナーは共有 (複数のプロジェクトに対応) または専用 (単一プロジェクトのみに対応) することができ、プロジェクトのニーズに基づいて異なる実行環境で構成できます (Docker コンテナを使用してビルド環境を分離するなど)。
# 安装
sudo rpm -ivh gitlab-runner-16.6.0-1.x86_64.rpm
# 查看是否安装成功
gitlab-runner -h