GitLab Jenkinsインテグレーション

GitLabプロジェクトへのプッシュごとにJenkinsビルドをトリガーする

イメージ: Gitlab Jenkinsインテグレーション

概要

GitLabは、他の強力な機能を含むフル機能のソフトウェア開発プラットフォームです。ビルトインのGitLab CI/CDを使用すると、CI/CDの外部ツールとの統合を必要とせずに、アプリを構築、テスト、デプロイすることができます。

しかし、多くの組織はJenkinsをデプロイプロセスに使用しており、GitLab CI/CDに切り替える前にGitLabにオンボーディングできるようにするには、Jenkinsとのインテグレーションが必要です。また、現在のプロジェクトのために確立されたインフラを変更することができないため、アプリケーションのビルドとデプロイにはJenkinsを使わなければならないが、他のすべての機能にはGitLabを使いたいという人もいます。

GitLabのJenkinsインテグレーションを使えば、Jenkinsでビルドするように簡単にプロジェクトをセットアップすることができ、GitLabはGitLabのUIからすぐに結果を出力します。


どのように機能するか

  • GitLabマージリクエストでJenkinsの結果を表示する: プロジェクトにGitLab Jenkinsインテグレーションをセットアップすると、プロジェクトへのプッシュは外部のJenkinsインストールでビルドをトリガーします。GitLabは、マージリクエストウィジェットとプロジェクトのパイプラインリストから、パイプラインのステータス(成功または失敗)を出力します。
  • ビルドログにすばやくアクセス: ビルドログを確認するたびに、結果バッジをクリックすると、Jenkins UIのパイプラインに移動します。

メリット

  • 簡単かつ迅速に構成可能: Jenkinsは、プロジェクトのインテグレーション設定から直接、GitLabエンタープライズエディションと簡単にインテグレーションできます。JenkinsサーバーでGitLabの認証を構成するサービスを有効にし、JenkinsがGitLabとやりとりする方法を認識したら、すぐに使用できます。
  • GitLabが活用するワークフローを維持する: Jenkinsがビルドを実行しているにもかかわらず、新しいアイデアの議論から本番環境へのデプロイまで、他のすべてをGitLabで処理できます。Jenkinsインターフェースを使用する必要があるのは、たとえば失敗が発生した場合など、詳細を取得する場合だけです。

GitLab を使ってみる

あなたのチームが DevSecOps プラットフォームで何ができるかをご覧ください。

無料試用版を入手
Headshots of three people

質問があります? 私たちは助けるためにここにいます。

専門家に相談する