配置完成后如页面不再报错,则鉴权通过。
Step4:配置触发器
选择「Generic Webhook Trigger」:
配置获取 Codeup Webhook 的请求参数:
参数说明: 以 Codeup Push 事件为例,push webhook 请求 body 如下。 如上在 Variable 中填 ref,表示获取 post 请求 body 中 ref 字段,Expression 中填 $.ref 表示获取 body 中 ref 的 value 值。
这里 Token 项可选,支持用户自定义,用于接收方验证请求合法性,需要在 Codeup 的 Webhook 里按照以下格式设置触发的 URL :
http://jenkis地址/generic-webhook-trigger/invoke?token=(上诉生成的token)
如果此处不使用 Token 的形式,触发的 URL 需要如下格式设置 ,否则无法验证身份:http://user:passsword@jenkins/generic-webhook...
Step6:配置构建脚本
根据你的持续集成需求,配置对应 Jenkins 脚本。
Step1:配置 webhook
进入库设置-Webhooks:
Step2:创建 Webhook
填入上方 Jenkins 提供的 Hook URL + 自定义的 Token。
URL设置:
http://jenkis地址/generic-webhook-trigger/invoke?token=(上面 Step5 中设置的 token值:XXXXXXX)
注意:此方式暂不支持 Secret Token 字段。