多人协同过程中,避免不了多人提交,但没及时构建代码,导致代码被复盖。。。。
然后有了现在的自动构建【GitBlit配置groovy进行关联即可 ,或GitHub使用WebHook实现】
一、 安装Jenkins【Git Plugin】 + GitBlit ,且可以正常运行【遇到问题找度娘,哈哈】
二、配置GitBlit - groovy文件
GitBlit目录下【gitblit-1.9.3\data\groovy】,复制一份jenkins.groovy,并重新命名为 myjenkins.groovy【等会儿GitBlit-接收-post-receive 脚本会使用到】
编辑myjenkins.groovy的jenkins主页面
找到【def jenkinsUrl】,修改为jenkins访问地址即可
修改完成后,重启GitBlit
修改完成后,重启GitBlit
修改完成后,重启GitBlit
三、添加接收的Jenkins
版本库为本地进行commit&push的仓库【实例使用的版本库就为Jenkins】
点击版本库-编辑,弹出一个List,点击【接收】,post-receive 脚本【把刚才复制并命令的myjenkins选择并保存】
到这里GitBlit已经没什么事了,可以建Jenkins项目,尝试本地commit&push文件,看看jenkins是否正确构建
四、建jenkins项目【这里之前的文章也提及到了,所以这里贴图处理】
本地commit&push到GitBlit,Jenkins就会自动构建