打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
jenkins学习12-github上提交代码后构建job

前言

当我们有代码提交到代码仓库时,我们希望能自动触发构建任务,这个需求可以用jenkins的“构建触发器”来实现。
一般自己公司有本地的代码参考如gitlab,我这里以github为例,设置都差不多。
环境准备:
1.Jenkins安装GitHub Plugin插件
2.Jenkins服务可以外网访问

系统设置

jenkins系统管理-系统设置-Git Hub插件,点开高级选项

勾选为 Github 指定另外一个 Hook URL,这里的地址:http://ip:端口/github-webhook/记住,后面在github的webhook设置同一个地址

webhook

打开github仓库页面-Settings

添加webhook

编辑webhook,需注意的是Payload URL要外网也能访问的,否则GitHub无法访问到Jenkins

  • Payload URL 输入 http://ip:端口/github-webhook/,与上面jenkins上设置的 Hook URL 地址一致

  • Which events would you like to trigger this webhook?  选择仅push过去代码的时候触发 :Just the push event.

如果想选其他的触发方式,可以点开 “Let me select individual events.”

点击 Add webhook 按钮提交成功。

构建触发器

在job设置里面构建触发器勾选:GitHub hook trigger for GITScm polling

触发构建

接下来去更新代码,push到github仓库,推送过去后,会自动触发jenkins的job任务,同时查看github的webhook页面,会看到触发成功

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
使用 Jenkins 搭建 iOS/Android 持续集成打包平台 (开箱即用)
《Jenkins从零到壹》Jenkins集成gitlab自动化构建(JAVA 小虚竹 建议收藏)
gitlab+jenkins+docker+harbor+k8s自动化开启docker服务
让Jenkins帮你自动布署Vue项目
Request 一个在线接受HTTP请求,并把这个请求记录并展现出来的一个应用
持续集成 Jenkins +Gitlab + SSH 自动发布 HTML 代码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服