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 自动触发相关推荐

  1. 通过IDoc来实现公司间STO场景中外向交货单过账后自动触发内向交货单的功能 – Part 2

    通过IDoc来实现公司间STO场景中外向交货单过账后自动触发内向交货单的功能 – Part B 6, 入站IDOC的设置 IDoc type – DELVRY01 Message Type – DES ...

  2. 通过IDoc来实现公司间STO场景中外向交货单过账后自动触发内向交货单的功能 - Part I

    通过IDoc来实现公司间STO场景中外向交货单过账后自动触发内向交货单的功能 - Part I 公司间采购(公司间库存转储)流程里,常见的解决方案是发货方完成发货过账后,自动触发收货方的内向交货单.除 ...

  3. SAP公司间STO流程里外向交货单PGI后自动触发内向交货单的实现

    SAP公司间STO流程里外向交货单PGI后自动触发内向交货单的实现 公司间采购(公司间库存转储)在很多SAP项目里很常见,笔者在很多项目里都有这种场景.项目实践中,都是采用SAP的Inter-comp ...

  4. SAP QM 内向交货单在完成包装之后就自动触发了检验批?

    SAP QM 内向交货单在完成包装之后就自动触发了检验批? 我们知道,启用了SAP QM模块之后,在很多业务活动的时候会自动触发检验批.比如收货,转库,改库存状态,Release工单等业务操作完成后, ...

  5. SAP PM 初级系列19 - IP10为维修计划触发维修工单的同时也自动触发了维修通知单!

    SAP PM 初级系列19 - IP10为维修计划触发维修工单的同时也自动触发了维修通知单! 执行事务代码IP10, 输入维修计划代码,回车, 点击Manual call按钮,如上图.进入如下界面, ...

  6. SAP MM 公司间STO里交货单PGI之后自动触发内向交货单功能的实现

    SAP MM 公司间STO里交货单PGI之后自动触发内向交货单功能的实现 笔者所在的项目上的公司间STO的流程里,发货公司在做PGI之后系统自动触发收货公司的内向交货单.这个功能是通过交货单的Outp ...

  7. 使用jQuery中trigger()方法自动触发事件

    一.常用事件 在页面加载完成时  自动触发input的点击事件,在移动端可以实现自动弹出输入法,获得焦点 $("input").trigger("click") ...

  8. 2015.1.10 解决DataGridView SelectionChanged事件自动触发问题

    2015.1.10 解决DataGridView SelectionChanged事件自动触发问题 参考文章: (1)2015.1.10 解决DataGridView SelectionChanged ...

  9. SAP S/4HANA销售订单创建时,会自动触发生产订单的创建

    这个自动触发的过程是怎么实现的? 使用下面的代码创建一个销售订单: DATA: ls_header TYPE bapisdhd1,ls_headerx TYPE bapisdhd1x,lt_bapir ...

最新文章

  1. Linux学习日记:第二天
  2. sql空字符串判断函数_access常用的内置函数
  3. 全排列及相关扩展算法(一)——基础的回溯递归实现全排列算法
  4. 缓冲区溢出攻击-C语言中的危险函数
  5. 大学计算机应用基础教程第三章,计算机应用基础教程 李健苹 计算机应用基础教程 第3章...
  6. nodejs+vue++Elementui漫画赏析网站系统源码
  7. 信息类产品检测培训讲义-EN55022
  8. Netlog中数据库演变过程(转载)
  9. 视频编码-码率控制CQP/CRF/ABR/CBR/VBV
  10. Linux网络编程-UDP实现QQ聊天功能
  11. 让人们久等了的TCP BBR v2.0快要出炉了!
  12. 非线性优化库NLopt简介
  13. 「 iOS知识小集 」2018 · 第 29 期
  14. MATLAB---形态学滤波
  15. VirtualBox安装教程和ubuntu16导入
  16. bookkeeper命令行操作
  17. strcpy函数和strcat函数
  18. Integer类型比较
  19. 电子商务系统需求分析
  20. 速学堂 JAVA 第五章练习

热门文章

  1. 信用卡代还软件那个好一些?
  2. 线条Line,LinLoop,LineSegments
  3. 关于ASP.NET用MVC开发的Kindeditor使用以及上传图片的个人经验
  4. 由 ChatGPT 团队开发,堪称辅助神器!IntelliJ IDEA 神级插件
  5. 小不点需要修改的地址
  6. 网银在线支付接口和应用
  7. 美团 小象 一面 面筋
  8. android 五线谱绘制,一种五线谱绘制器的制作方法
  9. textarea文本域宽度和高度(width、height)自己主动适应变化处理
  10. 您输入的最后一个产品密钥不能用于此Windows副本 解决方案