GitLab Events Platform

GitLab Duo Flows のためのイベント駆動型自動化

概要

GitLab Events Platform は、開発ライフサイクル全体のイベントに応じて GitLab Duo Flows が自動的に実行されることを可能にします。Flow Triggers は、プロジェクトをフローおよび専用のサービスアカウントと関連付けるデータベースオブジェクトであり、一致するイベントが発生したときに発火します。このプラットフォームは、GitLab 内部のイベントタイプ(コードプッシュ、Issue や MR の変更、CI/CD パイプラインの結果、デプロイなど)と、Jira、Jenkins、Slack のようなサードパーティツールからのカスタム外部イベント(gRPC CloudEvents 経由で GitLab Relay に発行される)の両方をサポートします。イベントは、プラガブルなメッセージブローカー(Redis、NATS など)を通じてストリーミングされ、Sidekiq ワーカーを介して非同期に実行されます。

ドキュメント

  • 設計ドキュメントは進行中です。最新のステータスについては MR !18106 を参照してください。
  • メイン Epic