【问题标题】:does gitlab provides any pre-defined URLs/endpoints for webhooksgitlab 是否为 webhook 提供任何预定义的 URL/端点
【发布时间】:2021-12-29 11:58:01
【问题描述】:

我正在浏览 webhook 的 gitlab 文档,但没有找到如何设置 URL/端点。 如果没有预定义的 URL,那么我必须创建/管理 URL/端点,这是开销,因为我必须管理基础架构并编写代码来创建端点。

那么,有没有预定义的 webhook ? ,如果是,如何获得?

此外,我的确切要求是,每当合并请求被合并时,我必须更新其中一个 gitlab 管道作业以继续进行。这可以通过 webhook 和事件 API 实现吗?如果是,请提供任何相关文件?我看到有 webhook 接收器,但不确定这是否能解决我的要求。

请推荐

【问题讨论】:

    标签: gitlab gitlab-ci


    【解决方案1】:

    在 webhook 中配置的 URL/端点被设计为由您或第三方创建的外部应用程序接收。如docs中所述:

    通常,您可以根据自己的要求设置自己的 webhook 接收器来接收来自 GitLab 的信息并将其发送到另一个应用程序。

    换句话说,GitLab 本身没有您可以指向的端点,除了少数内置接收器(例如通过 integrations 配置的松弛通知)之外,它们将响应您在 repo 上配置的 webhook。

    每当合并请求被合并时,我必须更新其中一项 gitlab 管道作业才能继续进行。这可以通过 webhook 和事件 API 实现吗?

    是的,这是可能的,但是为了得到你想要的效果,你必须自己实现 HTTP 服务端点来接收 webhook。

    【讨论】:

    • 知道了。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-10
    • 1970-01-01
    • 1970-01-01
    • 2021-03-09
    • 1970-01-01
    • 2020-07-02
    • 1970-01-01
    相关资源
    最近更新 更多