zl程序教程

您现在的位置是:首页 >  其他

当前栏目

y147.第八章 Servless和Knative从入门到精通 -- Event Sources和Sinks(十一)

入门 -- 精通 Event 十一 第八章 sources knative
2023-09-14 09:09:05 时间

10.8 GitLab Source

  • 关于GitLabSource

    • 将GitLab仓库上的事件转换为CloudEvents

    • GitLabSource为指定的事件类型创建一个Webhook,监听传入的事件,并将其传递给消费者

  • GitLabSource支持的事件类型包括如下这些

    • 推送事件:push_events
      • 对应的CloudEvents的类型为“dev.knative.sources.gitlab.push”,以下类同
    • tag推送事件:tag_push_events
    • 议题事件:issues_events
    • 合并请求事件:merge_requests_events
    • 私密议题事件:confidential_issues_events
    • 私密评论:confidential_note_events
    • 部署事件:deployment_events
    • 作业事件:job_events
    • 评论:note_events
    • 流水线事件:pipeline_events
    • Wiki页面事件:wiki_page_events

将gitlab之上所生成的事件借助于gitlab source引入到knative eventing上来,正常情况下gitlab之上本身所具有的事件并不是cloudevents标准格式的,需要做这几件事情来验证接下来所要实现的功能,第一需要部署gitlab服务器,在gitlab服务器上得有个用户账号,而且在该