tester-technology

jenkins搭建

2018-05-16  本文已影响17人  testerzhang

下载源码包

  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

$ tar zxf jdk-8u161-linux-x64.tar.gz
$ mkdir ~/3rd
$ mv jdk1.8.0_161/ ~/3rd/
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/*

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

$ cd ~/apache-tomcat-8.5.27/bin/
$ ./startup.sh 
  1. 部署jenkins工程
$ 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 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. 任务--源码管理

  1. 任务--构建触发器

设置Build periodically定时执行的时间

  1. 任务--构建

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

上一篇 下一篇

猜你喜欢

热点阅读