一:安装tomcat、jdk
略
二:下载Jenkins、maven
[root@localhost ~]# wget http://mirrors.jenkins-ci.org/war/2.25/jenkins.war
[root@localhost ~]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
三:安装maven
#解压apache-maven-3.3.9-bin.tar.gz
[root@localhost ~]# tar zxvf apache-maven-3.3.9-bin.tar.gz -C /usr/local/
[root@localhost ~]# ln -s apache-maven-3.3.9/ maven
[root@localhost ~]# vim /etc/profile
......
export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
四:安装Jenkins
#将jenkins.war放入tomcat webapps目录下启动tomcat:
[root@localhost ~]# cp jenkins.war /usr/local/tomcat/webapps/
[root@localhost ~]# sh /usr/local/tomcat/bin/startup.sh
五:打开浏览器配置
- 安装插件,这里选择默认安装

完成后添加必须的插件
系统管理 -> 插件管理 -> 可选插件
Maven Integration plugin,Publish Over SSH,SVN Publisher plugin (如果安装失败,重启tomcat重新安装)
- 插件安装完成后开始设置常用配置
配置发送war包到远程的主机(系统管理->系统设置)

如果新建任务中没有创建maven任务,需配置maven插件(系统管理->Global Tool Configuration)

- 开始配置任务







六:构建后远程主机脚本:
[root@localhost ~]# cat tomcat.sh
#/bin/bash
export JAVA_HOME=/usr/local/java
sh /usr/local/tomcat/bin/shutdown.sh
#将war包复制到网站跟目录
cp /opt/tomcat_war/target/shortUrl.war /usr/local/tomcat/webapps/
#遍历根目录下war文件,如果有该文件,则将同名的目录移动到/opt/tomcat_back/下
for f in $(find /usr/local/tomcat/webapps/ -name "*.war")
do
war_file=$(basename $f)
pro_name=${f%.war}
mv $pro_name /opt/tomcat_back/$(date +%Y%m%d%H%M)_$war_file
done
sh /usr/local/tomcat/bin/startup.sh && tail -f /usr/local/tomcat/logs/catalina.out
网友评论