Fork me on GitHub

通过pink构造简易部署脚本

 

 

 

  1.首先需要一个springboot项目github地址   https://github.com/youxiu326/sb_security.git

  2.编写shell脚本,简单起见 通过editPlus来编写shell脚本  本例子shell脚本位于    /java/assembly/sb_security.sh

  3.shell脚本执行 not found问题解决 参考 https://www.cnblogs.com/youxiu326/p/10540754.html

  4.以本例子描述脚本执行流程

 

    1.1  先删除之前从github下载的项目 $sourcePath(/java/assembly/sb_security),然后从git下载最新项目

    1.2  mvn clean sb_security  mvn install sb_security

    1.3  解压编译好的tar.gz 包    /java/assembly/deploy/sb_security-0.0.1-SNAPSHOT

    1.4  执行 java -jar *.jar  启动项目

  

 

#!/bin/bash

export PATH=/java/maven-3.3/bin:/java/jdk-1.8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
export JAVA_HOME=/java/jdk-1.8



sourcePath=/java/assembly/sb_security
currentPath=`pwd`

echo 删除旧项目

rm -rf sb_security

echo 从github下载最新项目

git clone https://github.com/youxiu326/sb_security.git

echo 下载最新项目完成

echo 清理项目 --settings 指定settings.xml路径 -f 指定清理文件路径
mvn --settings /java/maven-3.3/conf/settings.xml clean -f $sourcePath

echo 编译源代码 -Ptest 指定启用test环境 application-test.yml 配置文件  -Dmaven.test.skip=true 忽略test测试类
mvn -Ptest --settings /java/maven-3.3/conf/settings.xml install -f $sourcePath -Dmaven.test.skip=true


echo 编译源代码完成


echo 移动tar.gz包

mv $sourcePath/target/*.tar.gz $currentPath/deploy/sb_security.tar.gz

echo 解压tar.gz包

cd $currentPath/deploy
tar -zxvf sb_security.tar.gz
rm -rf sb_security.tar.gz

echo 启动项目

cd $currentPath/deploy/sb_security-0.0.1-SNAPSHOT/lib
java -jar *.jar

 

 

 

windows通过pink远程连接linux 执行位于 /java/assembly/*.sh  脚本

 

@echo off
CHCP 65001
:菜单
cls
echo    **************************************************
echo    **      youxiu326           **
echo    **************************************************
echo.
echo.
echo        1.启动test环境  2.启动pro环境  0.退出   
echo.      
echo.
 
title 请选择 %time%
set SERVER_ADDRESS=youxiu326.xin
 
 
set /p keyword=请输入选项:
if %keyword%==1 goto dog
if %keyword%==2 goto cat
if %keyword%==0 goto exit
 
 
:dog
echo    你选择了启动test环境
 
echo cd /java;touch pink.txt 你要执行的shell 脚本
PLINK.EXE -ssh -pw 你的服务器密码 root@%SERVER_ADDRESS%  cd /java/assembly/;./sb_security.sh
 
pause
goto 菜单
 
:cat
echo    你选择了启动pro环境
echo cd /java/assembly/;./sb_security_pro.sh
PLINK.EXE -ssh -pw 你的服务器密码 root@%SERVER_ADDRESS%  cd /java/assembly/;./sb_security_pro.sh

pause
goto 菜单
 
:exit
exit
pause>nul
goto 菜单
start.bat

 

http://file.youxiu326.xin/file/deploy.rar

 

 

 

posted @ 2019-05-09 14:23  youxiu326  阅读(203)  评论(0编辑  收藏  举报