Linux下搭建持续集成平台
目录
Linux下搭建持续集成平台    1
一、    安装JDK    2
1.    下载JDK    2
2.    设置环境变量    2
3.    在终端使用echo命令检查环境变量设置情况    2
4.    检查JDK是否安装成功    2
二、    安装maven    2
1、    下载安装文件apache-maven-3.0.并解压到/home/maven    2
2、    配置maven3的环境变量,先配置M2_HOME的环境变量,如下所示:    2
三、    安装nexus    3
1、    下载nexus    3
2、    解压后上传到linux服务器上并给目录赋权    3
3、    home/jenkins/nexus-2.0.6/bin/jsw/linux-x86-32 目录执行    3
4、    启动后的默认端口为8081    3
四、    安装jenkins    3
1、    安装tomcat    3
2、    将jenkins.war文件放到tomcat的webapps目录下,然后启动tomcat    3
3、    访问192.168.200.34:8080/jenkins    3
4、    在jenkins的系统管理下的系统设置中设置    3
五、    安装sonar    3
1、    下载sonar3.0并上传到linux服务器本上。本人是上传到/home/jenkins下。    3
2、    home/jenkins/sonar-3.0/bin/linux-x86-32 目录执行    3
3、    默认端口为9000    3
六、    配置    3
1、    配置maven    3
a)、配置nexus认证帐户,id必须与pom文件中的仓库id一致。Username、password为nexus管理帐户    3
b)、配置本地中央仓库    4
c)、配置sonar插件    4
2、    配置sonar    4
a)、在配置文件conf/sonar.properties中修改    4
3、    配置项目pom文件    5
a)、配置maven打包部署    5

一、 安装JDK
1. 下载JDK
从网上下载jdk(jdk-1.6.0_30-linux-i586.rpm) ,推荐SUN的www.sun,下载后放在/home目录中,当然其它地方也行。
进入安装目录
#cd /home
#cp jdk-1.6.0_30-linux-i586.rpm /usr/local
#cd /usr/local
给所有用户添加可执行的权限
#chmod +x jdk-1.6.0_30-linux-i586.rpm
安装程序
#rpm -ivh jdk-1.6.0_30-linux-i586.rpm
出现安装协议等,按接受即可。
2. 设置环境变量
#vi /etc/profile
在最后面加入
#set java environment
JAVA_HOME=/usr/jdk1.6.0_30
CLASSPATH=$JAVA_ls.jar
PATH=$JAVA_HOME/bin:$PATHmysql下载下来没安装包
export JAVA_HOME CLASSPATH PATH
保存退出。
要使JDK在所有的用户中使用,可以这样:
vi /etc/profile.d/java.sh
在新的java.sh中输入以下内容:
#set java environment
JAVA_HOME=/usr/jdk1.6.0_30
CLASSPATH=$JAVA_HOME/lib/tools.jarx
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存退出,然后给java.sh分配权限:chmod 755 /etc/profile.d/java.sh
3. 在终端使用echo命令检查环境变量设置情况
#echo  $JAVA_HOME
#echo  $CLASSPATH
#echo  $PATH
4. 检查JDK是否安装成功
#java -version
如果看到JVM版本及相关信息,即安装成功!
二、 安装maven
1、 下载安装文件apache-maven-3.0.并解压到/home/maven
tar  -xvzf apache-maven-3.0.
2、 配置maven3的环境变量,先配置M2_HOME的环境变量,如下所示:
vi /etc/profile
在文件的最后增加(本人将maven目录重命名为maven了)
export  M2_HOME=/home/maven/maven
export  PATH=$PATH:/home/maven/maven/bin
三、 安装nexus
1、 下载nexus
从/downloads/下载最新版本的Nexus,本人下载的是nexus-2.0.6-bundle.zip
2、 解压后上传到linux服务器上并给目录赋权
本人是上传到/home/jenkins下
3、 /home/jenkins/nexus-2.0.6/bin/jsw/linux-x86-32 目录执行
./nexus start
或者使用控制台启动./nexus console
如无权限则执行命令 chmod +x nexus
4、 启动后的默认端口为8081
如要远程访问需要修改/home/jenkins/nexus-2.0.6/conf目录下的nexus.properties的属性
application-port=8081
application-host=192.168.200.34
四、 安装jenkins
1、 安装tomcat
2、 将jenkins.war文件放到tomcat的webapps目录下,然后启动tomcat
3、 访问192.168.200.34:8080/jenkins
4、 在jenkins的系统管理下的系统设置中设置
新增JDK,别名 jdk1.6 ;JAVA_HOME:/usr/jdk1.6.0_30
新增maven,别名MAVEN3; MAVEN_HOME:/home/maven/maven
五、 安装sonar
1、 下载sonar3.0并上传到linux服务器本上。本人是上传到/home/jenkins下。
2、 /home/jenkins/sonar-3.0/bin/linux-x86-32 目录执行
./sonar.sh start
或者使用控制台启动./sonar.sh console
如无权限则执行命令 chmod +x  sonar.sh
3、 默认端口为9000
六、 配置
1、 配置maven
a)、配置nexus认证帐户,id必须与pom文件中的仓库id一致。Username、password为nexus管理帐户
  <servers>
  <server>
            <id>test-releases</id>
            <username>admin</username>
            <password>zlkz2012</password>
        </server>
        <server>
            <id>test-snapshots</id>
            <username>admin</username>
            <password>zlkz2012</password>
        </server>
  </servers>
b)、配置本地中央仓库
  <mirrors>
    <mirror>
            <id>nexus</id>
            <mirrorOf>central</mirrorOf>
            <name>nexus pub mirror.</name>
            <url>192.168.200.34:8081/nexus/content/groups/public/</url>
        </mirror>
  </mirrors>
c)、配置sonar插件
    <profiles>
        <profile>
                <id>sonar</id>
                <activation>
                    <activeByDefault>true</activeByDefault>
                </activation>
                <properties>
                   
                    <sonar.jdbc.url>
                      jdbc:oracle:thin:@ 192.168.141.24:1521:orclzlkz
                    </sonar.jdbc.url>
                    <sonar.jdbc.driverClassName>oracle.jdbc.OracleDriver</sonar.jdbc.driverClassName>
                    <sonar.jdbc.username>sonar</sonar.jdbc.username>
                    <sonar.jdbc.password>sonar</sonar.jdbc.password>
                   
                    <sonar.host.url> 192.168.200.34:9000</sonar.host.url>
                </properties>
        </profile>
    </profiles>
2、 配置sonar
a)、在配置文件conf/sonar.properties中修改
# WEB SETTINGS - STANDALONE MODE ONLY
# These settings are ignored when the war file is deployed to a JEE server.
#---------------------------------------------------------
# Listen host/port and context path (for example / or /sonar). Default values are 0.0.0.0:9000/.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。