jenkins官网下载war包,丢进tomcat启动
启动后修改插件连接地址,不然离线下载不了插件
vim /root/.jenkins/hudson.model.UpdateCenter.xml
改成如下地址,重启tomcat
http://mirror.esuni.jp/jenkins/updates/update-center.json
进入页面选择推荐安装插件。
配置系统JDK 环境变量
export JAVA_HOME=/usr/local/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
配置系统MAVEN环境变量,
export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$MAVEN_HOME/bin
给maven权限
chmod a+x /usr/local/maven/bin/mvn
在jenkins页面配置jdk、git和maven
在maven plugins里面下载Maven Integration插件
选择导航栏左上第一个new item构建maven项目
选择Poll SCM,定时检查源码变更,如果有更新就checkout最新code下来,然后执行构建动作。
*/5 * * * * 表示5分钟检查一次
编译打包clean install
run only if build succeds只在编译成功执行shell
shell脚本将jenkins生成的war移动到tomcat/webapps目录,停掉tomcat再启动。一定要加上export BUILD_ID,不然进程会被Jenkins杀死,导致tomcat启动不了,MAVEN_PROJECT前面是创建的maven构建项目的名称
MAVEN_PROJECT=ztt
mv /root/.jenkins/workspace/$MAVEN_PROJECT/target/*.war /usr/local/tomcat/webapps
export BUILD_ID=dontkillme
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh