Centos7+svn+jenkins+maven+nexus+SonarQube+docker持续集成安装(一)

**

持续集成、自动化部署、弹性伸缩教程 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
这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值