jenkins搭建

作者: testerzhang | 来源:发表于2018-05-16 09:34 被阅读17次

    下载源码包

    1. 下载jenkins
    $ wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
    
    1. 下载tomcat (具体地址请根据最新版本进行下载)
    $ wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.27/bin/apache-tomcat-8.5.27.tar.gz
    
    1. 下载JDK (具体地址请根据最新版本进行下载)
    $ wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie"     http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz
    
    1. 下载maven
    $ wget http://apache.mirror.iweb.ca/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
    

    部署

    1.部署JDK

    • 解压JDK存放指定路径
    $ tar zxf jdk-8u161-linux-x64.tar.gz
    $ mkdir ~/3rd
    $ mv jdk1.8.0_161/ ~/3rd/
    
    • 配置JAVA环境变量~/.bash_profile
    export JAVA_HOME=$HOME/3rd/jdk1.8.0_161
    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
    
    export PATH=$JAVA_HOME/bin:$PATH
    export LD_LIBRARY_PATH=$JAVA_HOME/lib:$LD_LIBRARY_PATH
    
    • 验证配置是否生效
    $ . ~/.bash_profile 
    $ which java
    ~/3rd/jdk1.8.0_161/bin/java
    
    1. 部署tomcat
    • 解压
    $ tar zxf apache-tomcat-8.5.27.tar.gz
    $ cd apache-tomcat-8.5.27/
    $ rm -rf webapps/*
    
    • 编辑配置文件conf/server.xml

    针对Connector port="8080"配置节 增加URIEncoding="UTF-8"

    • 启动tomcat
    $ cd ~/apache-tomcat-8.5.27/bin/
    $ ./startup.sh 
    
    1. 部署jenkins工程
    • 停止tomcat,将jenkins包放到webapps下解压
    $ cd ~/apache-tomcat-8.5.27/webapps
    $ mkdir ci
    $ mv ~/jenkins.war  ~/apache-tomcat-8.5.27/webapps/ci
    $ cd ~/apache-tomcat-8.5.27/webapps/ci
    $ jar xvf jenkins.war 
    $ cd ~/apache-tomcat-8.5.27/bin
    $ ./startup.sh 
    
    1. 部署maven(后续源码打包需要此工具)
    • 解压
    $ tar zxf apache-maven-3.5.2-bin.tar.gz 
    $ mkdir ~/3rd
    $ mv apache-maven-3.5.2  ~/3rd/
    
    • 配置maven环境变量~/.bash_profile
    #maven env
    export MAVEN_HOME=$HOME/3rd/apache-maven-3.5.2
    export MAVEN_OPTS='-Xms1024M -Xmx1024M -XX:MaxPermSize=512M'
    
    export PATH=$MAVEN_HOME/bin:$PATH
    
    • 验证是否生效
    $ . ~/.bash_profile 
    $  which mvn
    ~/3rd/apache-maven-3.5.2/bin/mvn
    

    验证

    • 访问地址是否会正常
    http://xxx.xxx.xxx.xxx:8080/ci/
    
    • 引导页配置
    1. Administrator password 按照提示进行填写
    2. 选择install suggested plugins
    3. 设置初始账户和密码
    
    • 登录后系统安全配置
    1. 系统管理-系统设置
    Usage Statistics -- Help make Jenkins better by sending anonymous usage statistics and crash reports to the Jenkins project.去除勾选
    
    2. 系统管理-全局安全配置 可以根据实际情况进行设置(旧版本是默认不启用安全配置的,新版本已经默认进行了一些安全配置,可以不用进行配置)
    

    新建任务

    1. 点击新建任务,输入任务名称,选择自由风格。

    2. 任务--源码管理

    • Repository URL

      其中密钥会在~/.git-credentials~/.gitconfig提前配置好,以便能访问源码

    • Branch Specifier (blank for 'any'):如*/develop

    • Additional Behaviours选择Check out to specific local branch:如develop

    1. 任务--构建触发器

    设置Build periodically定时执行的时间

    1. 任务--构建

    增加Execute shell以便执行打包脚本

    相关文章

      网友评论

        本文标题:jenkins搭建

        本文链接:https://www.haomeiwen.com/subject/nvnudftx.html