**
持续集成、自动化部署、弹性伸缩教程 http://edu.csdn.net/course/detail/6452
**
Centos7+svn+jenkins+maven+nexus+SonarQube+docker持续集成安装(二)
Centos7+svn+jenkins+maven+nexus+SonarQube+docker持续集成高级配置(三)
系统:centos7.3 minion
IP: 192.168.150.150(关闭防火墙和selinux)
yum源: epel centos
————————————SVN安装—————————
1:安装以及修改配置文件
yum -y install mod_dav_svn subversion
mkdir -p /data/svn
svnadmin create /data/svn/
chown -R apache.apache /data/
vim /data/svn/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = /data/svn/conf/passwd
authz-db = /data/svn/conf/authz
realm = My First Repository
配置文件继续修改
vim /etc/httpd/conf.modules.d/10-subversion.conf
<Location /svn>
DAV svn
SVNPath /data/svn/
#<LimitExcept GET PROPFIND OPTIONS REPORT>
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /data/svn/conf/passwd
AuthzSVNAccessFile /data/svn/conf/authz
Require valid-user
#</LimitExcept> 打开可以匿名访问,别打开
</Location>
2: 添加用户以及授权
添加第一个用户,密码自定义,我这里账号密码是一样的
htpasswd -c /data/svn/conf/passwd admin
权限控制
vim /data/svn/conf/authz
[groups]
admin = admin
[/]
@admin = rw
启动 service httpd restart
svnserve -d -r /data/svn
停止SVN命令:
service httpd stop
killall svnserve
——————-jdk+maven+jenkins 安装配置———————————————————————
maven需要java环境:
1:配置java环境和maven环境,maven和java一样,配置好环境变量,解压就可以使用
tar xf jdk-8u73-linux-x64.tar.gz
mv jdk1.8.0_73/ /usr/local/jdk
tar xf apache-maven-3.5.0-bin.tar.gz
mv apache-maven-3.5.0 /usr/local/maven3
添加环境变量
vim /etc/profile
export JAVA_HOME=/usr/local/jdk
export PATH=${PATH}:${JAVA_HOME}/bin
export MAVEN_HOME=/usr/local/maven3
export PATH=${PATH}:${MAVEN_HOME}/bin
使环境变量生效
source /etc/profile
2:jenkins安装启动
tar xf apache-tomcat-8.0.39.tar.gz
mv apache-tomcat-8.0.39 /usr/local/tomcat
mv jenkins.war /usr/local/tomcat/webapps/
/usr/local/tomcat/bin/startup.sh
访问http://192.168.150.150:8080/jenkins/ 第一次打开有点慢
数据cat所得得密码会有如下页面:
如果有代理服务器可以输入代理服务器地址进行默认推荐插件下载,如果没有代理可以先跳过,后期去官网下载需要代理的插件,然后上传安装,由于我有代理服务器,采用的是设置代理并安装
我这里为了方便,所以用的admin/admin的账号密码,然后可以登陆到jenkins的管理界面了
提前安装一下插件
Maven Info Plugin
SonarQube Scanner for Jenkins
Maven Integration plugin
3:nexus安装
tar xf nexus-2.14.5-02-bundle.tar.gz -C /usr/local/
cd /usr/local/
mv nexus-2.14.5-02/ nexus
#由于nexus不建议使用root运行,所以新建用户nexus
useradd nexus
chown -R nexus.nexus nexus sonatype-work
su - nexus -c "/usr/local/nexus/bin/nexus start"
启动成功后可以通过:
http://192.168.150.150:8081/nexus/index.html 访问nuxus,默认的管理员账号密码是admin/admin123