1、首先是安装Jenkins,很简单,从官网下载rpm包,然后一键安装(需要java环境,记得配变量就好)
2、访问xxx.xxx.xxx.xxx:8080显示Jenkins首页就告成功!
3、安装gitlab,这玩意用了我比较长的时间。首先是rpm包的问题。参见http://blog.csdn.net/u011350541/article/details/52998623这篇博客
4、安装好gitlab之后,访问xxx.xxx.xxx.xxx显示
502 Whoops, GitLab is taking too much time to respond
用gitlab-clt tail 查看日志可知是端口被占用了,gitlab用的也是8080端口
5、然后vi /etc/gitlab/gitlab.rb
这里面有两个地方可以配置端口
一个是external_url 此处需要配置地址和端口号
一个是unicorn['port'] 这里也需要配置地址和端口
同时上面这两个端口必须不一样,我分别配成了11000,11001,解决了502问题。
然后gitlab-ctl reconfigure gitlab-ctl restart
需要注意的是,整个gitlab的所有子系统的配置文件都可以在/etc/gitlab/gitlab.rb中配置。当然也可以单独到对应的模块中去设置
比如/var/opt/gitlab/gitlab-rails/etc/unicorn.rb
配置unicorn的端口和地址 然后重启gitlab就行。
6、目前只是把两个小软件分别装好,还没有到持续集成的这一步,文章会继续更新。
7、Jenkins的gitlab插件安装依赖比较多,我是下载了11个插件才完成gitlab插件的安装,离线安装方法可以参考
http://blog.csdn.net/liyuming0000/article/details/46879583
8、Jenkins上新建项目从gitlab获取代码,需要添加公私钥,公钥放到gitlab,私钥放到Jenkins新建的项目里。由此Jenkins可以从gitlab获取最新的代码。
下载地址
http://updates.jenkins-ci.org/download/plugins/
参考链接:
Jenkins Gitlab持续集成打包平台搭建 http://blog.csdn.net/zgzhaobo/article/details/52002181