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 ワーカーを介して非同期に実行されます。
