持续集成套件安装

来源:互联网 发布:python接口自动化框架 编辑:程序博客网 时间:2024/04/29 15:52

集成套件的安装

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

0 0