服务类型
Webhook
支持发送服务事件到 HTTP 服务器,通过指定 URL 地址接收 POST 请求,可以将事件消息体发送到 HTTP 服务器。
支持事件
所有事件
发送行为
发送 HTTP POST 请求列表
标识:webhook_http_post
配置参数说明:
配置名 | 参数名 | 说明 |
---|---|---|
服务 URL | service_url | HTTP Server 的接收请求的 URL 地址,建议使用 POST 方式接收。 |
签名令牌 | token | 通过 HMAC SHA1 加密算法、使用令牌作为 KEY 将发送内容加密后的值以十六进制显示(需要配置令牌),并包含前缀 sha1= |
用户名 | username | HTTP 协议中 Authorization 请求消息头含有服务器用于验证用户代理身份的凭证中的用户名 |
密码 | password | HTTP 协议中 Authorization 请求消息头含有服务器用于验证用户代理身份的凭证中的密码 |
HTTP 请求头 | headers | HTTP 请求头,多个请求头请换行输入,示例:Accept: text/html |
自定义模板 | template | 自定义模板内容,支持参数填充模板,如:${project.name} |
请求消息体示例:
{
"service_url": "https://example.com/post",
"token": "123",
"username": "admin",
"password": "admin123",
"headers": "Accept: text/html",
"template": "测试模板 ${project.name}"
}
发送 HTTP GET 请求列表
标识:webhook_http_get
配置参数说明:
配置名 | 参数名 | 说明 |
---|---|---|
服务 URL | service_url | HTTP Server 的接收请求的 URL 地址 |
用户名 | username | HTTP 协议中 Authorization 请求消息头含有服务器用于验证用户代理身份的凭证中的用户名 |
密码 | password | HTTP 协议中 Authorization 请求消息头含有服务器用于验证用户代理身份的凭证中的密码 |
HTTP 请求头 | headers | HTTP 请求头,多个请求头请换行输入,示例:Accept: text/html |
请求消息体示例:
{
"service_url": "https://example.com/post",
"username": "admin",
"password": "admin123",
"headers": "Accept: text/html",
}
支持事件
所有事件
支持事件
所有事件
Jenkins
支持发送服务事件到 Jenkins 服务,通过配置 Jenkins 的 Web Hook URL 地址,可以将事件消息体发送到 Jenkins 并触发通用构建 Job。查看帮助文档。
支持事件
代码推送
发送行为
触发通用构建
标识:jenkins_generic_build_job
配置参数说明:
配置名 | 参数名 | 说明 |
---|---|---|
服务 URL | service_url | Jenkins Generic Webhook Trigger 插件中配置的 URL |
构建 Token | build_token | 构建 Token,将通过请求头 Authorization Bearer 方式发送给 Generic Webhook Trigger 插件 |
构建参数 | build_args | 构建参数,请输入 JSON 格式参数,如:{“arg”:”value”} |
请求参数 | request_parameters | URL 链接参数,如:project=example&job=1 |
请求头参数 | header_parameters | HTTP 请求头参数,多个请求头请换行输入,示例:Accept: text/html |
自定义模板 | template | 自定义模板内容,支持参数填充模板,如:${project.name} |
请求消息体示例:
{
"service_url": "https://example.com/post",
"build_token": "admin",
"build_args": "{\"arg\":\"value\"}",
"request_parameters": "project=example&job=1 ",
"header_parameters": "Accept: text/html",
"template": "测试模板 ${project.name}"
}
问题反馈 >

感谢反馈有用
感谢反馈没用
在阅读中是否遇到以下问题?*
您希望我们如何改进?*
如果您希望得到回复,请留下您的邮箱地址。