文章目录

风林火山's Blog

标签: Shell (1)

使用 shell 脚本打包部署 springboot 项目

背景:目前我们的非正式环境(包括TEST,PRE)都使用jenkins进行发布,但正式环境还是手动打包发布。因此为了节省发布的时间,写了一套shell脚本进行一键发布。计划后期(如果还有后期的话)将项目迁移到docker进行发布管理。 code: #!/bin/bash #author cl* CODE_DIR=“codedir” PACKAGED_NAME=“packagename” GIT_PROJECT_NAME=“projectname” GIT_BRANCH_NAME=“branchname” APP_DEPLOY_PATH=“deploypath” PROFILE=“prd” PORT=9096 #如果任何语句的执行结果不是true则应该退出 set -e #git初始化配置,配置后,无需手动输入用户名及密码即可从指定git管理代码 function gitinit(){ echo “start gitinit…” cd ~/ touch .git-credentials echo “http://username:password@xxx.xxx.xxx.xxx” &….