你好,游客 登录 注册 搜索
背景:
阅读新闻

Jenkins服务器安装与配置

[日期:2013-05-21] 来源:Linux社区  作者:gao241 [字体: ]

Jenkins是一个非常出色的持续集成服务器,本文主要介绍在CentOS系统中Jenkins的基本安装配置方法,供参考。
 
一. 软件包:
 
1. 下载apache-maven-2.2.1-bin.tar
 http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-2.2.1-bin.tar.gz
 2. 下载jenkins:http://mirrors.jenkins-ci.org/war/ 列出了jenkins的所有release版本,请选择下载

二. 安装

本文假设操作用户为gistech。

1. 安装jdk,参考《CentOS系统中安装JDK1.6》。http://www.linuxidc.com/Linux/2013-05/84610.htm
2. 安装tomcat7,参考《CenOS系统中安装Tomcat7》。http://www.linuxidc.com/Linux/2013-05/84612.htm

修改tomcat配置文件

$ vi /home/gistech/tomcat/conf/server.xml

修改8080端口的Connector节点,增加如下配置

URIEncoding="UTF-8"

3. 安装maven
1) 解压

$ tar -zvxf apache-maven-2.2.1-bin.tar.gz

2) 移动到其他目录

$ mv apache-maven-2.2.1 /home/gistech/maven

3) 配置环境变量
编辑.bash_profile文件

$ cd /home/gistech
$ vi .bash_profile

添加如下内容

MAVEN_HOME=$HOME/maven
PATH=$PATH:$HOME/bin:$MAVEN_HOME/bin

export MAVEN_HOME
export PATH

使环境变量生效

$ source .bash_profile

4) 验证是否安装成功

$ mvn -v   

5) 配置maven
编辑maven的配置文件

$ cd maven/conf
$ vi settings.xml

修改配置文件示例如下:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    <localRepository>/home/gistech/~m2</localRepository>
    <servers>
        <server>
            <username>admin</username>
            <password>password</password>
        </server>
    </servers>
    <mirrors>
        <mirror>
            <!-- This sends everything else to /public -->
            <id>nexus</id>
            <mirrorOf>central</mirrorOf>
            <url>http://192.168.120.247:8081/nexus/content/repositories/public</url>
        </mirror>
    </mirrors>
    <profiles>
        <profile>
            <id>nexus</id>
            <!-- Enable snapshots for the built in central repo to direct -->
            <!-- all requests to nexus via the mirror -->
            <repositories>
                <repository>
                    <id>central</id>
                    <url>http://192.168.120.247:8081/nexus/content/repositories/public</url>
                    <releases>
                        <enabled>true</enabled>
                        <updatePolicy>always</updatePolicy>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                        <updatePolicy>always</updatePolicy>
                    </snapshots>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>central</id>
                    <url>http://192.168.120.247:8081/nexus/content/repositories/public</url>
                    <releases>
                        <enabled>true</enabled>
                        <updatePolicy>always</updatePolicy>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                        <updatePolicy>always</updatePolicy>
                    </snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>
    </profiles>
    <activeProfiles>
        <!-- make the profile active all the time -->
        <activeProfile>nexus</activeProfile>
    </activeProfiles>

    <pluginGroups>
        <!-- define the sonatype plugin group, so the nexus plugins will work without typing the groupId -->
        <pluginGroup>org.sonatype.plugins</pluginGroup>
    </pluginGroups>
</settings>

其中localRepository节点表示私服中下载的jar包存放路径,根据实际存放的路径修改。

所有url节点中包含的地址:http://192.168.120.247:8081/nexus/content/repositories/public,表示nexus私服的地址,请根据实际的地址修改。

username、password节点表示登录nexus私服的用户名及密码。

4、安装jenkins
1) 复制到tomcat webapps目录

$ mv jenkins.war /home/gistech/tomcat/webapps

2) 配置环境变量
编辑.bash_profile文件
添加如下内容

JENKINS_HOME=$HOME/tomcat/webapps/jenkins

export JENKINS_HOME

使环境变量生效

source .bash_profile

3) 启动tomcat,使用http://localhost:8080/jenkins访问jenkins

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款