一、安装JDK
1、官网下载JDK
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2、解压压缩包
tar -zxvf 压缩文件名.tar.gz
3、编辑环境变量
export JAVA_HOME=/usr/local/jdk1.7.0_80/
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin
二、安装ANT
1、官网下载ANT
http://ant.apache.org/
2、解压压缩包
tar -zxvf 压缩文件名.tar.gz
export ANT_HOME=/usr/local/ant_1.7.0_80/
export CLASSPATH=.:$ANT_HOME/lib
export PATH=$PATH:$ANT_HOME/bin
3、ant编译文件
eclipse已经集成ant工具,可以提示输入ant编译文件
3、安装jenkins
1、官网下载jenkins
https://jenkins.io/
2、安装jenkins
两种部署方式,第一种下载war发布到tomcat
第二种下载rpm包,用rpm命令安装
3、配置jenkins
下载相关插件,Deploy to container Plugin
配置用户,
配置全局工具
4、jenkins+tomcat+svn项目配置
新建一个任务,输入任务名称project1,选择自由风格软件项目,点击确定
源码管理:输入svn地址和凭证信息
构建触发器:
轮询SCM --CRON表达式 输入*/60 * * * *
构建:
在tomcat的bin目录新建一个重启动脚本restart.sh
#!/bin/sh
bin=$(cd `dirname $0`; pwd)
pid=$(ps aux | grep tomcat | grep -v grep | grep -v restart | grep ${bin} | awk '{print $2}')
if [ -n "${pid}" ]; then
echo "Shutdown..."
sh ${bin}/shutdown.sh
sleep 3
pid=$(ps aux | grep tomcat | grep -v grep | grep -v restart | grep ${bin} | awk '{print $2}')
if [ -n "${pid}" ]; then
kill -9 ${pid}
sleep 1
fi
fi
echo "Startup..."
sh ${bin}/startup.sh
if [ "$1" = "-v" ]; then
tail -f ${bin}/../logs/catalina.out
fi
新建一个执行shell
echo "restart up tomcat"
export BUILD_ID=XXXXXX
rm -rf /usr/apache-tomcat-7.0.75/webapps/project1
mkdir /usr/apache-tomcat-7.0.75/webapps/project1
cp -a /var/lib/jenkins/workspace/project1/WebRoot/* /usr/apache-tomcat-7.0.75/webapps/project1/
sh /usr/apache-tomcat-7.0.75/bin/restart.sh
5、ant+jenkins+tomcat+svn项目配置
系统管理-全局工具配置:
配置系统jdk和ant工具
新建任务:
输入任务名称project2,选择自由风格项目
源码管理:
配置svn地址和用户信息
构建触发器:
轮询SCM --CRON表达式 输入*/60 * * * *
构建:
新建invoke ant 输入ant版本和ant编译的目标deploy
新建执行shell
export BUILD_ID=XXXXXX
sh /usr/apache-tomcat-7.0.75/bin/restart.sh
5、maven+jenkins+tomcat+svn项目配置
6、maven+jenkins+tomcat+git项目配置