GitLab CI/CDの例

このPagesにはGitLab CI/CDの実装方法を理解するのに役立つ様々な例へのリンクがあります。

例はいくつかの形式で利用できます。コレクションとして

CI/CDの例

次の表は、このセクションに含まれるステップバイステップのチュートリアル付きの例の一覧です:

使用例リソース
Dplでのデプロイメント dpl をデプロイツールとして使う.
GitLab Pages静的サイトをデプロイする完全な例については、GitLab Pagesドキュメントを参照してください。
E2Eテスト GitLab CI/CDとWebdriverIOによるエンドツーエンドテスト
マルチプロジェクトパイプライン マルチプロジェクトパイプラインを使用してビルド、テストデプロイします。
npm with semantic-release semantic-release を使って GitLab パッケージレジストリに npm パッケージを公開します。
Laravel、Envoyを使ったPHP GitLab CI/CDとEnvoyでLaravelアプリケーションをテストし、デプロイします。
PHP with npm, SCP GitLab CI/CDでSCP経由のデプロイでComposerとnpmスクリプトを実行します。
PHPUnitを使ったPHP、atoum PHP プロジェクトのテスト
Vaultによるシークレット管理 HashiCorp Vaultによる認証とシークレットの読み取り

貢献した例

その言語のガイドへのリンクを投稿することで、あなたの好きなプログラミング言語を使っている人を助けることができます。これらの貢献したガイドは、外部または別のサンプルプロジェクトでホストされます:

使用例リソース
Clojure GitLab CI/CDでClojureアプリケーションをテストします。
ゲーム開発 GitLab CI/CDによるDevOpsとゲーム開発
Mavenを使ったJava GitLab CI/CDでMavenプロジェクトをArtifactoryにデプロイする方法
Spring Bootを使ったJava GitLab CI/CDを使ってCloud FoundryにSpring Bootアプリケーションをデプロイします。
RubyとJSの並列テスト GitLab CI/CDによるRuby & JavaScriptプロジェクトの並列ジョブテスト
HerokuでPython GitLab CI/CDでPythonアプリケーションをテストしてデプロイします。
HerokuでRuby GitLab CI/CDでRubyアプリケーションをテストし、デプロイします。
HerokuでScala Scalaアプリケーションをテストし、Herokuにデプロイします。

CI/CDテンプレート

.gitlab-ci.yml テンプレートを使って GitLab CI/CD とお気に入りのプログラミング言語やフレームワークを使い始めましょう。

UI で.gitlab-ci.yml ファイルを作成するとき、これらのテンプレートの中から一つを選ぶことができます:

プログラミング言語やフレームワークのテンプレートがこのリストにない場合、貢献することができます。テンプレートを作成するには、テンプレートリストにマージリクエストを提出してください。

GitLabインストールへのテンプレートの追加

自分で管理するGitLabインスタンスに、カスタムのサンプルやテンプレートを追加することができます。GitLab管理者は、インスタンステンプレートリポジトリを指定することができ、そこにはあなたの組織特有のサンプルやテンプレートが含まれています。

その他のリソース

このセクションでは、GitLab CI/CDの様々な使い方に慣れるためのさらなるリソースを提供します。古い記事やビデオは最新のGitLabリリースの状態を反映していない場合があります。

クラウドでのCI/CD

クラウド環境でのGitLab CI/CDの設定例については、こちらをご覧ください:

以下の概要ビデオもご覧ください:

カスタマーストーリー

GitLab CI/CDを利用したお客様の体験談はこちらをご覧ください:

利用を開始

CIを始めるのに役立ついくつかの例をご覧ください:

GitLab CI/CDの実装

GitLab CI/CDを導入した他の事例については、こちらをご覧ください:

サードパーティのCIツールからGitLabへのマイグレーション

GitLab CI/CDと他のシステムとのインテグレーション

GitLab CI/CDとサードパーティのシステムをインテグレーションする方法については、こちらをご覧ください:

モバイル開発

モバイルアプリケーション開発におけるGitLab CI/CDの使い方については、こちらをご覧ください: