利用gitee构建jenkins项目

一,前言

大概流程:开发本地提交代码 > Gitee > WebHooks > Jenkins > Server

Jenkins 里面有个 Poll SCM 一种定时触发器。时间设置根据crontab格式

如果使用crontab那种格式的命令,在设置时间内会自主检查git仓库里的分支有没有更新,有更新则触发该job,没更新则不触发。这样设置的缺点是检查得如果太过频繁,是对网络资源的浪费,但是检查时间隔得太长触发又不及时。

而且使用过程中有个问题,就是比如5分钟检查一次,第一次检查的时候检测到有更新,于是执行job,这个job执行的时间比较长超过了检查时间5分钟,那下一次检查的时候,由于这个job还正在运行中,则它还会认为这更新没有被job执行,如此便会再次触发job。只有在触发的job执行完时,它才知道这个更新是被这个构建执行过的,不用再触发了

所以官方上也并不推荐这种方法,推荐的是远程触发的方式

二,设置Jenkins

1,安装Gitee插件

2,设置项目使用gitee插件

#jenkins还需要设置git项目url用户那些,这里只写gitee的使用

构建触发器
勾选

Gitee webhook 触发构建,需要在 Gitee webhook 中填写 URL: http://xxxxxx/project/ppay

利用gitee构建jenkins项目_第1张图片

三,设置Gitee使用WebHooks

利用gitee构建jenkins项目_第2张图片

四,测试

#先提交一次代码

#构建成功

 

 

你可能感兴趣的:(利用gitee构建jenkins项目)