利用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使用WebHooks

四,测试

#先提交一次代码

#构建成功

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值