此插件是git webhook的高阶应用,安装后会暴露出来一个公共API,GWT插件接收到 JSON 或 XML 的 HTTP POST 请求后,根据我们配置的规则决定触发哪个Jenkins项目。
定义需要的变量
1、在jenkins上安装Generic Webhook Trigger插件
2、创建一个自由风格的项目
3、构建触发器选择Generic Webhook Trigger
4、各个变量输入
ref
$.ref
project
$.project.name
username
$.user_name
test_webhook(Token可以自定义)
refs/heads/test_[a-zA-Z0-9-]{1,}_(?!yh)
ref_ref_project_$username
5、创建webhook
https://jenkins.example.com/generic-webhook-trigger/invoke?token=xxxxx