GitLab CI/CDの例

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

例としては、いくつかの形があります:

CI/CDの例

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

使用例 リソース
ブラウザーパフォーマンステスト Sitespeed.ioコンテナによるブラウザパフォーマンステスト
Clojure GitLab CI/CDでClojureアプリケーションをテストします。
Dplでのデプロイメント dpl をデプロイツールとして使用 .
Elixir GitLab CI/CDでPhoenixアプリケーションをテストします。
E2Eテスト GitLab CI/CDとWebdriverIOを使用したエンドツーエンドのテスト
ゲーム開発 GitLab CI/CDによるDevOpsとゲーム開発
GitLab Pages 静的サイトをデプロイする完全な例については、GitLabPages ドキュメントを参照してください。
Spring Bootを使ったJava GitLab CI/CDを使ってCloud FoundryにSpring Bootアプリケーションをデプロイします。
Mavenを使ったJava GitLab CI/CDでMavenプロジェクトをArtifactoryにデプロイする方法
PHPとPHPunit, atoum PHPプロジェクトのテスト
PHPとnpm、SCP GitLab CI/CDでSCP経由のデプロイでComposerとNPMスクリプトを実行
Laravel、Envoyを使用したPHP GitLab CI/CDとEnvoyを使ってLaravelアプリケーションをテストし、デプロイします。
HerokuでPython GitLabCI/CDを使ってPythonアプリケーションをテストし、デプロイします。
HerokuでRuby GitLab CI/CDを使ってRubyアプリケーションをテストし、デプロイします。
HerokuでScala Scalaアプリケーションをテストし、Herokuにデプロイします。
RubyとJSの並列テスト GitLab CI/CDによるRubyとJavaScriptプロジェクトの並列ジョブテスト
Vaultによる秘密管理 Hashicorp Vaultによる認証と秘密の読み取り

貢献する例

貢献者は大歓迎です!その言語のガイドを添えてマージリクエストを送れば、お気に入りのプログラミング言語ユーザーやGitLabを助けることができます。

CI/CDテンプレート

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

UIでgitlab-ci.yml ファイルを作成する際、これらのテンプレートのいずれかを選択できます:

プログラミング言語やフレームワークのテンプレートがこのリストにない場合、貢献することができます。 テンプレートを作成するには、https://gitlab.com/gitlab-org/gitlab/tree/master/lib/gitlab/ci/templatesにマージリクエストを提出してください。

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

GitLab管理者は、インスタンステンプレートリポジトリを指定することができ、そのリポジトリには組織固有のインスタンスやテンプレートが含まれています。

その他のリソース

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

クラウドにおけるCI/CD

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

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

お客様の声

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

利用を開始

いくつかの例をご覧ください:

GitLab CI/CDの導入

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

サードパーティ CI ツールから GitLab への移行

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

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

モバイル開発者

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