05Jenkins 远程触发构建

场景

当代码有改动时,Jenkins自动构建最新的代码,获取最新的构建物。

配置前要求

  1. 安装Github插件

  2. 拥有一个公网IP地址,由于我是本地搭建的,所以这里使用Ngrok实现内网穿透 具体操作可以看这里

Jenkins 配置

Jenkins 上 GitHub 插件配置

系统管理 -> 系统设置 -> GitHub

这里写图片描述

  • 配置 Jenkins URL 这里的服务器主机地址是通过内网穿透映射过来的,具体操作可以参考这里
  • 配置 API URL
  • 设置 Credentials

    Credentials的配置看下面的介绍
    
  • 勾选 Manage hooks

这里写图片描述

  • 添加 Credentials
  • 配置 用户名和密码
  • 这里的用户名和密码是GitHub账号的用户名和密码

这里写图片描述

  • 启动 Hook URL


这里写图片描述


Jenkins 上 项目配置

Jenkins -> [项目] ->配置 -> 构建触发器


这里写图片描述

在构建触发器处 选择 GitHub hook trigger for GITScm polling


这里写图片描述


GitHub 配置

GitHub -> [项目] -> settings


这里写图片描述

webhooks -> Add webhook


这里写图片描述

  • 配置 Payload URL 即我们在Jenkins 上配置的 Hook URL
  • 选择触发 这个webhook的事件


这里写图片描述


这里写图片描述

测试

配置完成之后,clone下GitHub上的代码到本地,进行修改然后push到GitHub上就可以自动触发Jenkins的构建了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值