您的位置:首页 > 其它

持续集成套件安装

2016-05-03 16:00 239 查看

集成套件的安装

ReviewBoard安装

CentOS 6

直接使用yum在centos6中安装的httpd和ReviewBoard版本均较老。此时如需安装较新版本的ReviewBoard和httpd需要进行手动安装。

#编译python2.7

./configure –prefix=/usr/local/python2.7/ -enable-shared CFLAGS=-fPIC

#编译httpd

./configure –prefix=/usr/local/httpd-2.4.20/ –sysconfdir=/etc/httpd \

–with-apr=/usr/local/apr-1.5.2/ –with-apr-util=/usr/local/apr-util-1.5.2/ \

–with-pcre=/usr/local/pcre-8.37/ –with-mpm=event –enable-rewrite \

–enable-expires –enable-headers –enable-so –enable-ssl –enable-cgi \

–enable-mpms-shared=all –enable-modules=most

#编译mod_wsgi

./configure –with-apxs=/usr/local/httpd-2.4.20/bin/apxs \

–with-python=/usr/local/python2.7/bin/python2.7

再利用python2.7安装setup-tool(easy_install)

用easy_install安装ReviewBoard

(重要)若报相应的组件版本不够,或者组件缺失的错误,如”DistributionNotFound”则利用pip进行python组件的安装,删除,以及更新操作。

按照官网的数据库配置教程配置数据库

使用rb-site install生成站点

根据httpd的配置文件中的apache账户配置站点所属用户如:chown -R apache:apache

配置selinux使得站点拥有相应权限,或者将其关闭,如:setenforce 0

关闭防火墙,或打开相应端口以查看配置结果

将ReviewBoard站点下conf下的apache-wsgi.conf复制到/etc/httpd/conf.modules.d/

可以通过修改httpd.conf和apache-wsgi.conf的端口改变其端口

(重要) 改变settings_local.py中的ALLOWED_HOSTS以获取允许通过不同域名或ip访问ReviewBoard。避免只设置了localhost而使用ip无法访问ReviewBoard的情况。

可通过改变settins_local.py改变数据库的配置。

CentOS 7

CentOS 7完全可以使用CentOS 6的方式进行安装。但是CentOS 7可以使用更简单的方式安装ReviewBoard。

根据ReviewBoard官网提示找到CentOS 7 ReviewBoard Yum源,更新yum源并安装。

通过rb-site生成ReviewBoard站点。

若缺乏python组件则用pip进行安装。

其它大体与CentOS 6方式一致,可以直接参考。

Sonar安装

前置条件:

1.已经配置了JAVA

2.已经安装了MySQL or MariaDB

解压sonarqube到/usr/local文件夹下

制作软连接方便在任意目录下操作其命令:ln -s /usr/local/bin/sonar /usr/local/sonarqube-4.5.7/bin/linux-x86-64/sonar.sh

在/etc/profile中添加SONNAR_HOME与SONNAR_SCANNER_HOME

更改sonarqube/conf下配置文件sonar.properties

sonar.jdbc.username=root

sonar.jdbc.password=command

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?…

sonar.web.port=9000

更改sonnar-scanner下sonnar-scanner.properties

sonar.host.url=http://localhost:9000

sonar.sourceEncoding=UTF-8

sonar.jdbc.username=root

sonar.jdbc.password=command

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar…

sonar start启动sonar

管理员账号默认为admin/admin

Jenkins安装

到Jenkins官网下载rpm包,或按照官网指示的yum方式安装

ln -s /usr/local/java/jre/bin /usr/bin/java

systemctl start jenkins (centos 6). service jenkins start

jenkins默认端口为8080

安装目录为/var/lib/Jenkins

配置文件为/etc/sysconfig/Jenkins

Nexus安装

创建nexus用户useradd nexus

创建nexus密码passwd nexus

./nexus启动nexus start

nexus管理员密码admin/admin123
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: