Jenkins + GitBlit自动构建

        多人协同过程中,避免不了多人提交,但没及时构建代码,导致代码被复盖。。。。

        然后有了现在的自动构建【GitBlit配置groovy进行关联即可 ,或GitHub使用WebHook实现】

        一、 安装Jenkins【Git Plugin】 + GitBlit ,且可以正常运行【遇到问题找度娘,哈哈】

Jenkins + GitBlit自动构建_第1张图片

Jenkins + GitBlit自动构建_第2张图片

二、配置GitBlit - groovy文件

GitBlit目录下【gitblit-1.9.3\data\groovy】,复制一份jenkins.groovy,并重新命名为 myjenkins.groovy【等会儿GitBlit-接收-post-receive 脚本会使用到

Jenkins + GitBlit自动构建_第3张图片

编辑myjenkins.groovy的jenkins主页面

找到【def jenkinsUrl】,修改为jenkins访问地址即可

修改完成后,重启GitBlit

修改完成后,重启GitBlit

修改完成后,重启GitBlit

Jenkins + GitBlit自动构建_第4张图片

 

三、添加接收的Jenkins

版本库为本地进行commit&push的仓库【实例使用的版本库就为Jenkins】

点击版本库-编辑,弹出一个List,点击【接收】,post-receive 脚本【把刚才复制并命令的myjenkins选择并保存】

Jenkins + GitBlit自动构建_第5张图片

Jenkins + GitBlit自动构建_第6张图片

 

到这里GitBlit已经没什么事了,可以建Jenkins项目,尝试本地commit&push文件,看看jenkins是否正确构建

 四、建jenkins项目【这里之前的文章也提及到了,所以这里贴图处理】

本地commit&push到GitBlit,Jenkins就会自动构建

Jenkins + GitBlit自动构建_第7张图片

 Jenkins + GitBlit自动构建_第8张图片

 

Jenkins + GitBlit自动构建_第9张图片

 Jenkins + GitBlit自动构建_第10张图片

        

你可能感兴趣的:(Git,jenkins,运维)