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的构建了。


猜你喜欢

转载自blog.csdn.net/lucky9322/article/details/79994242