接着说明Gogs仓库设置web钩子
1、进入仓库项目(要获取管理权限)
2、详细内容配置
3、配置完成后,可以测试推送,那么咱们来看看推送的内容(重点)
4、关键点讲解-1
若是想研发push固定的分支才触发构建,push其他的分支不触发构建如果配置呢?
例如:我有两个分支,master、dev,研发push dev的时候,Jenkins不会触发自动构建,push master分支的时候,才触发
Jenkins的这个配置,就是你想匹配的条件,如上图,推送的是master,和我们这个正则匹配,那么它就可以触发,不匹配不触发
5、关键点讲解-2
触发条件匹配成功了,但是构建的代码好像不对,貌似构建到了其他分支,并非自己所想的分支了
Jenkins的这个配置,就是设置默认拉取哪个分支进行构建,我若是想自动构建master,那么这里就设置成master。若是想自动构建dev,那么就默认设置成dev
注:触发自动构建 和 拉取某个分支,是没有直接关联关系的,你也可以设置master触发自动构建,但是你拉取dev分支(这只是举例,非规范操作)所以需要你手动去确认,你这一条线的配置是正确的
6、关键点讲解-3
参数化配置
选择哪个分支,构建哪个分支,用于手动构建