ForcePilot/backend/package/yuxi/channel/extensions/gitlab/pipeline.py
Kris 4a4e256955 feat(gitlab): 新增完整 GitLab 渠道插件支持
实现了 GitLab 全功能集成,包含 Webhook 处理、API 客户端、消息收发、会话管理、安全校验、限流器等完整模块,支持 Issues、Merge Requests、流水线等事件监听与交互。
2026-05-21 10:49:01 +08:00

21 lines
588 B
Python

from __future__ import annotations
import logging
from yuxi.channel.extensions.gitlab.monitor import GitLabMonitor
logger = logging.getLogger(__name__)
class GitLabPipelineHandler:
"""Pipeline webhook 处理器的兼容包装,实际逻辑已合并到 GitLabMonitor.
保留此类供外部可能存在的直接引用,但内部实现已委托给 monitor。
"""
def __init__(self):
self._monitor = GitLabMonitor()
def parse_pipeline_webhook(self, payload: dict, account_id: str):
return self._monitor._parse_pipeline_event(payload, account_id)