webhook.svg

Webhook

by drone-plugins

Apache License 2.0

使用 Webhook 插件,在构建完成时通过 Webhook 通知服务。你需要向 Drone 提供发出的 Webhook URL。

YAML 配置示例

kind: pipeline
name: default

steps:
- name: send
  image: plugins/webhook
  settings:
    username: myusername
    password: mypassword
    urls: https://your.webhook/...
    content_type: application/json
    template: |
      {
        "owner": "{{ repo.owner }}",
        "repo": "{{ repo.name }}",
        "status": "{{ build.status }}",
      }

字段属性说明

  • urls

    string必填项

    要发送网络钩子的 URL。

    默认值:none

  • username

    string可选项

    用于基本认证的用户名。

    默认值:none

  • password

    string可选项

    用于基本认证的密码。

    推荐使用密钥 (Secret) 功能

    默认值:none

  • method

    string可选项

    请求使用的 HTTP 方法。

    默认值:POST

  • content_type

    string可选项

    网络钩子的内容类型。

    默认值:application/json

  • template

    string可选项

    网络钩子自定义模板

    默认值:none

  • headers

    array可选项

    自定义标头地图

    默认值:none

  • skip_verify

    boolean可选项

    跳过 SSL 验证。

    默认值:false

  • debug

    boolean可选项

    启用调试信息。

    默认值:false