macOS上安装gerrit和jenkins

先安装jenkins。最新版本下载地址:http://mirrors.jenkins-ci.org/war/latest/jenkins.war


启动jenkins.jar需要java7+版本。macOS上自带版本java6太低。上java官网下载jre8安装后发现java -version还是1.6没变化。找了半天才知道原来还要安装jdk8才能用。装完果然ok了。剩下的过程就很简单了。java -jar jenkins.jar遇到8080端口被占用问题,--httpPort=8081就成功了。然后http://localhost:8081/ 就看到jenkins熟悉的界面了。nice。剩下的工作细节比如配置账号、配置slave、安装gerrit等插件blablabla的待整理。

参考:

https://wiki.jenkins-ci.org/display/JENKINS/Starting+and+Accessing+Jenkins


下面说gerrit。这个就曲折了。官方下载地址被墙。最新都2。11了,我只从csdn下载到2.8的war包。

安装参考文章:http://blog.csdn.net/ganshuyu/article/details/8978614

java -jar gerrit-2.8-rc0.war init -d review_site

(一路按enter,全部默认)

初始化结束自动执行review_site/bin/gerrit.sh start启动gerrit服务,nice。我这里遇到端口冲突的问题,修改review_site/etc/gerrit.config里地默认端口8080到8082,重新启动gerrit服务即可。参考文章里提到的apache2安装、配置等都没有管。打开gerrit地址看到页面显示ok,但无法注册或登录。怀疑跟apache2有关系。开始折腾apache2.

mac上自带apache启动过程也费了一些周折。apachectl -t这个命令选项很好用,之前一直不明白到底为什么服务起不来,-t立即告诉错误原因,某个字段不认识,那就找到/etc/apache2/httpd.conf注释掉它,注释了RewriteEngine和RewriteRule两行之后,又把User和Group改成非root的有效用户名和组名。另外还要把默认的/Library/Webserver/Document/index.html.en重命名到index.html。打开localhost终于看到it works!,很激动

修改/etc/apache2/httpd.conf关于virtualhost。重启apace2和gerrit服务,注册和登录还是不能用,明天继续!


补充:

1. htpasswd -b review_site/etc/passwd admin admin

2. 无意发现一个讲解gerrit工作流原理的文章,mark下回头读一下:

http://www.worldhello.net/2010/11/10/2059.html


todo:CI 系统搭建:Git、Gerrit与Jenkins(它是搭建在云上,涉及到gitlab安装)

http://blog.csdn.net/williamwanglei/article/details/38498465


这个讲gerrit安装比较细。烤鸭的gerrit使用总结

http://blog.csdn.net/benkaoya/article/details/8680886

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值