Generic WebHookTrigger 自动触发
1.安装配置 Generic WebHookTrigger
目的: 为Jenkins作业添加触发器,便于其他系统调用
安装配置Generic WebHook,插件名称:Generic Webhook Trigger
1)安装插件,重启后,进入一个Pipeline项目设置,就可以选择这个触发器了
2)启用Generic Webhook 触发器
勾选Generic Webhook Trigger后,提供一个JENKINS_URL,用于写在gitlab的 webhook URL中
http://192.168.12.49:8080/generic-webhook-trigger/invoke
3) 输入Token: 给URL添加一个触发的认证
触发的URL即为:
http://192.168.12.49:8080/generic-webhook-trigger/invoke?token=jenkinslib
2.配置gitlab Webhook
gitlab中进入项目->设置->webhook: 输入JENKINS_URL和token
模拟事件触发,点击test按钮选择push事件,此时去看下Jenkins是否成功被触发:
出现此FAQ:Url is blocked: Requests to the local network are not allowed
解决方法:进入admin管理页面设置 > network
找到"Outbound requests"勾选允许请求webhooks和服务。(更改后,重启触发即可)
3.添加Request parameters
在Jenkins配置触发器中添加请求参数(Request parameters)
在Gitlab Webhook 中的 URL 中添加请求参数
4.添加Post content parameters
添加发布内容参数(Post content parameters)即可以变量的方式获取gitlab发布内容信息
示例: 获取分支名
在gitlab hook日志中可以看到字段ref包含分支名
1.在Jenkns配置构建触发器中,添加Post content parameters可以匹配发布信息的内容($表示匹配所有),以下$.ref表示匹配ref字段
2.过滤ref字段信息,获取分支名
script{println(Branch)branchName = Branch - "refs/heads/"println(branchName)}
3Jenkins.执行构建,日志输出
Generic WebHookTrigger 自动触发相关推荐
- 通过IDoc来实现公司间STO场景中外向交货单过账后自动触发内向交货单的功能 – Part 2
通过IDoc来实现公司间STO场景中外向交货单过账后自动触发内向交货单的功能 – Part B 6, 入站IDOC的设置 IDoc type – DELVRY01 Message Type – DES ...
- 通过IDoc来实现公司间STO场景中外向交货单过账后自动触发内向交货单的功能 - Part I
通过IDoc来实现公司间STO场景中外向交货单过账后自动触发内向交货单的功能 - Part I 公司间采购(公司间库存转储)流程里,常见的解决方案是发货方完成发货过账后,自动触发收货方的内向交货单.除 ...
- SAP公司间STO流程里外向交货单PGI后自动触发内向交货单的实现
SAP公司间STO流程里外向交货单PGI后自动触发内向交货单的实现 公司间采购(公司间库存转储)在很多SAP项目里很常见,笔者在很多项目里都有这种场景.项目实践中,都是采用SAP的Inter-comp ...
- SAP QM 内向交货单在完成包装之后就自动触发了检验批?
SAP QM 内向交货单在完成包装之后就自动触发了检验批? 我们知道,启用了SAP QM模块之后,在很多业务活动的时候会自动触发检验批.比如收货,转库,改库存状态,Release工单等业务操作完成后, ...
- SAP PM 初级系列19 - IP10为维修计划触发维修工单的同时也自动触发了维修通知单!
SAP PM 初级系列19 - IP10为维修计划触发维修工单的同时也自动触发了维修通知单! 执行事务代码IP10, 输入维修计划代码,回车, 点击Manual call按钮,如上图.进入如下界面, ...
- SAP MM 公司间STO里交货单PGI之后自动触发内向交货单功能的实现
SAP MM 公司间STO里交货单PGI之后自动触发内向交货单功能的实现 笔者所在的项目上的公司间STO的流程里,发货公司在做PGI之后系统自动触发收货公司的内向交货单.这个功能是通过交货单的Outp ...
- 使用jQuery中trigger()方法自动触发事件
一.常用事件 在页面加载完成时 自动触发input的点击事件,在移动端可以实现自动弹出输入法,获得焦点 $("input").trigger("click") ...
- 2015.1.10 解决DataGridView SelectionChanged事件自动触发问题
2015.1.10 解决DataGridView SelectionChanged事件自动触发问题 参考文章: (1)2015.1.10 解决DataGridView SelectionChanged ...
- SAP S/4HANA销售订单创建时,会自动触发生产订单的创建
这个自动触发的过程是怎么实现的? 使用下面的代码创建一个销售订单: DATA: ls_header TYPE bapisdhd1,ls_headerx TYPE bapisdhd1x,lt_bapir ...
最新文章
- Linux学习日记:第二天
- sql空字符串判断函数_access常用的内置函数
- 全排列及相关扩展算法(一)——基础的回溯递归实现全排列算法
- 缓冲区溢出攻击-C语言中的危险函数
- 大学计算机应用基础教程第三章,计算机应用基础教程 李健苹 计算机应用基础教程 第3章...
- nodejs+vue++Elementui漫画赏析网站系统源码
- 信息类产品检测培训讲义-EN55022
- Netlog中数据库演变过程(转载)
- 视频编码-码率控制CQP/CRF/ABR/CBR/VBV
- Linux网络编程-UDP实现QQ聊天功能
- 让人们久等了的TCP BBR v2.0快要出炉了!
- 非线性优化库NLopt简介
- 「 iOS知识小集 」2018 · 第 29 期
- MATLAB---形态学滤波
- VirtualBox安装教程和ubuntu16导入
- bookkeeper命令行操作
- strcpy函数和strcat函数
- Integer类型比较
- 电子商务系统需求分析
- 速学堂 JAVA 第五章练习