本文基于《jenkins构建maven项目》,在此之上增加自动构建。
直接进入主题。
我这边的git仓库使用的是搭建在内网的gogs,所以想实现当代码push到git上后就立即自动构建打包该项目,就需要在jenkins上安装gogs的插件。
Jenkins安装Gogs插件
打开 系统管理 -> 管理插件 -> 可选插件 ,在右上角的输入框中输入“gogs”来筛选插件:
在Gogs上配置webhook
在需要自动构建的仓库上进行设置
添加webhook
推送地址填写为:
http(s)://<你的Jenkins地址>/gogs-webhook/?job=<你的Jenkins任务名>
在jenkins上开启触发器
这样一来,当有变更被push到git上后,gogs会发送通知给jenkins,jenkins收到通知后就会触发构建。