1.下载 wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war,并部署到tomcat下
2.机器安装好 java ,maven ,git
3.浏览jenkins http://127.0.0.1:18080/jenkins
系统管理>插件管理 ,安装以下插件
1.Gitee Plugin,GitHub plugin,Git plugin(可选)
2.SSH plugin
3.Publish Over SSH
4.Maven Integration plugin
4.配置服务器
系统管理>系统设置>Publish over SSH (如果没有,重启 jenkins的tomcat)
配置完成后,测试下是否有效
5.配置java,maven,git
系统管理>全局工具配置
6.新建一个发布任务
新建任务,如果没有maven项目,重启tomcat
源码配置
构建触发器
修改编译
clean package -Dmaven.test.skip=true
修改构建后的操作
cd /apply/srpingboot/test1/
chmod *.sh
./stop.sh
./start.sh
stop.sh和start.sh需要放到对应的服务器上
stop.sh
echo "stop SpringBoot BAppApiServerApplication"
pid=`ps -ef | grep com.jenkins.test-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
echo “旧应用进程id:$pid”
if [ -n "$pid" ]
then
kill - $pid
fi
start.sh
export JAVA_HOME=/usr/java/jdk1..0_161
echo ${JAVA_HOME}
echo "授权当前用户"
chmod /apply/srpingboot/test1/com.jenkins.test-0.0.-SNAPSHOT.jar
echo "执行...."
cd /apply/srpingboot/test1/
nohup ${JAVA_HOME}/bin/java -jar com.jenkins.test-0.0.-SNAPSHOT.jar > log.file >& &
echo "启动成功"
7.发布
如果出错可以进入查看控制台信息