下载源码包
- 下载jenkins
$ wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
- 下载tomcat (具体地址请根据最新版本进行下载)
$ wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.27/bin/apache-tomcat-8.5.27.tar.gz
- 下载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
- 下载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
- 部署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
- 部署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
- 部署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. 系统管理-全局安全配置 可以根据实际情况进行设置(旧版本是默认不启用安全配置的,新版本已经默认进行了一些安全配置,可以不用进行配置)
新建任务
点击新建任务,输入任务名称,选择自由风格。
任务–源码管理
Repository URL
其中密钥会在
~/.git-credentials
和~/.gitconfig
提前配置好,以便能访问源码Branch Specifier (blank for ‘any’):如*/develop
Additional Behaviours选择Check out to specific local branch:如develop
- 任务–构建触发器
设置Build periodically定时执行的时间
- 任务–构建
增加Execute shell以便执行打包脚本