macOS上安装gerrit和jenkins

来源:互联网 发布:excel调取数据库 编辑:程序博客网 时间:2024/06/10 03:49

先安装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
原创粉丝点击