jenkins9-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——Webhooks——Add webhook,

  • Payload URL输入http://ip:端口/github-webhook/,与上面jenkins中设置的Hook URL地址一样;
  • Which events would you like to trigger this webhook? 选择仅push过去代码的时候触发:Just the push event;(尝试手动上传文件,也可以触发)

注意:Payload URL要外网也能访问的,否则GitHub无法访问到Jenkins;

 

 

 

 点击【Add webhook】提交成功;

构建触发器

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

 

 触发构建

接下来取更新代码,push到github仓库,推送过去后,会自动触发jenkins的job任务。

 

posted on 2020-12-02 21:12  星空6  阅读(118)  评论(0)    收藏  举报

导航