1.配置全局工具配置:系统管理-->全局工具配置 在这里就只用配置jdk、Git、maven
git
maven安装
maven仓库地址
jdk 安装
2.需要装插件 Maven lntegration 。具体步骤:系统管理——插件管理
3.新建任务——输入一个项目名称,然后构建一个maven项目
4.配置git
5.构建触发器
6.build
7.构建后要执行的操作(可以配置多个)
根据进程名杀死进程
ps -ef | grep 进程名字 | grep -v grep | awk '{print $2}' | xargs kill -9
启动jar要勾选Exec in pty 并且还要睡眠几秒
cose_service.sh
#!/bin/bash
nohup java -jar /home/overseas_cosetest/server_provider/cose_service.jar >> /home/overseas_cosetest/server_provider/nohup.out 2>&1 &
如上nohup.out文件存储了程序的输出信息,当程序运行了较长时间,日志文件也就会变得越来越大,所以我们需要按天来存储日志,每天生成一个日志文件;如下命令可以实现:
nohup java -jar /home/overseas_cosetest/server_provider/cose_service.jar >> /home/overseas_cosetest/server_provider/nohup-$(date +%Y-%m-%d).out 2>&1 &
exec command
#!/bin/sh
rm -rf /home/overseas_cosetest/backup
mv -f /home/overseas_cosetest/server_provider/cose_service.jar /home/overseas_cosetest/backup
mv -f /home/overseas_cosetest/test/cose_service.jar /home/overseas_cosetest/server_provider
ps -ef | grep cose_service.jar| grep -v grep | awk '{print $2}' | xargs kill -9
ps -ef | grep overseas_cosetest| grep -v grep | awk '{print $2}' | xargs kill -9
cd /home/overseas_cosetest/server_provider
BUILD_ID=cose_service
source /etc/profile
nohup bash /home/overseas_cosetest/bin/cose_service.sh
sleep 5s
启动tomcat
#!/bin/sh
export JAVA_HOME=/alidata/server/java
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=/alidata/server/java/jre
export CATALINA_HOME_tomcat_sp=/home/overseas_cosetest/tomcat_sp
BUILD_ID=tomcat_sp
source /etc/profile
rm -rf /home/overseas_cosetest/tomcat_sp/webapps/cosesp
mv -f /home/overseas_cosetest/tomcat_sp/webapps/cosesp.war /home/overseas_cosetest/backup
mv -f /home/overseas_cosetest/test/cosesp.war /home/overseas_cosetest/tomcat_sp/webapps
sleep 30s
sh /home/overseas_cosetest/tomcat_sp/bin/startup.sh
sleep 5s
构建成功后执行批处理脚本完成的时候会关闭所有子程序,包括了我启动的tomcat,所以一直只能构建成功无法成功启动tomcat,查了不少资料网上说需要给节点新增一个环境变量,后来试了一下成功了