Documentation
¶
Overview ¶
gitlab 包提供 GitLab 平台的连接器实现
该包实现了与 GitLab 平台的集成,包括 Webhook 事件接收、 OAuth 认证流程等功能。
Index ¶
Constants ¶
View Source
const ( EventTypePush = "Push Hook" EventTypeTagPush = "Tag Push Hook" EventTypeIssue = "Issue Hook" EventTypeNote = "Note Hook" EventTypeMergeRequest = "Merge Request Hook" EventTypeWikiPage = "Wiki Page Hook" EventTypePipeline = "Pipeline Hook" EventTypeBuild = "Build Hook" EventTypeJob = "Job Hook" EventTypeDeployment = "Deployment Hook" EventTypeFeatureFlag = "Feature Flag Hook" EventTypeRelease = "Release Hook" EventTypeEmoji = "Emoji Hook" EventTypeResourceAccessToken = "Resource Access Token Hook" EventTypeMember = "Member Hook" EventTypeSubgroup = "Subgroup Hook" )
Variables ¶
This section is empty.
Functions ¶
func RegisterGitLabRoutes ¶
RegisterGitLabRoutes 注册GitLab路由(便捷函数)
Types ¶
type EventConverter ¶
type EventConverter struct{}
func NewEventConverter ¶
func NewEventConverter() *EventConverter
type GitlabConnector ¶
type GitlabConnector struct {
// contains filtered or unexported fields
}
GitlabConnector 是 GitLab 平台的连接器实现
func NewConnector ¶
func NewConnector(cfg config.GitlabAppConfig, publisher eventbus.Publisher) *GitlabConnector
NewConnector 创建一个新的 GitLab 连接器实例
func (*GitlabConnector) ChannelCode ¶
func (c *GitlabConnector) ChannelCode() string
ChannelCode 返回 GitLab 渠道的标识符
func (*GitlabConnector) HandleWebhook ¶
func (c *GitlabConnector) HandleWebhook(ctx *gin.Context)
func (*GitlabConnector) RegisterRoutes ¶
func (c *GitlabConnector) RegisterRoutes(r gin.IRouter)
RegisterRoutes registers GitLab webhook endpoints.
Click to show internal directories.
Click to hide internal directories.