운영체제 이야기/Linux(CentOS)
[Git] 배포 자동화 sh 스크립트
한희성
2020. 10. 19. 22:40
반응형
1. centos git 설치
* yum install git
* git config --global user.name "hshan"
* git config --global user.email "hshan@hshan.com"
* git config -l
2.
vi projectName_deploy.sh
DEPLOY_PATH=/u00/tomcat/apache-tomcat-8.5.12/webapps/ROOT.war
REPOSITORY=/u00/git/[project]
BUILD_PATH=$REPOSITORY/build/libs/ROOT.war
WAR_NAME=ROOT.war
cd $REPOSITORY/
echo "> git checkout master"
git checkout master
sleep 1;
echo "> Git Pull origin master"
git pull origin master
sleep 1;
chmod 700 gradlew
echo "> 프로젝트 Build 시작"
./gradlew clean build -Pprofile=dev
sleep 2;
echo "> $WAR_NAME backup"
TODAY=$(date '+%Y%m%d%H%M')
cp $DEPLOY_PATH /u00/war_backup/$WAR_NAME.$TODAY
echo "> $WAR_NAME 이동"
mv $BUILD_PATH $DEPLOY_PATH
반응형