#!/bin/sh
SERVER_IP="10.10.10.10" #실제 웹서버
USER_ID="irteam" #접속계정
SENDING_FILE="/home1/irteam/.jenkins/workspace/project1/target/source_real.war" #jenkins상에 war경로
RECEIVE_DIR="/home1/irteam/service/project1/package/" #실제 웹서버상에 war 폴더 경로
TOMCAT_FILE="/home1/irteam/service/project1/bin/restart.sh" #실제 웹서버상에 재시작 shell
WAR_FILE="/home1/irteam/service/project1/package/source_real.war" #실제 웹서버상에 war경로
TODAY=`date "+%Y%m%d%H%M%S"`
ssh $USER_ID@$SERVER_IP cp $WAR_FILE $WAR_FILE\\_$TODAY
scp -r $SENDING_FILE $USER_ID@$SERVER_IP:$RECEIVE_DIR <<EOF
EOF
ssh $USER_ID@$SERVER_IP sh $TOMCAT_FILE
#!/bin/sh SERVER_IP="10.10.10.10" #실제 웹서버 USER_ID="irteam" #접속계정 SENDING_FILE="/home1/irteam/.jenkins/workspace/project1/target/source_real.war" #jenkins상에 war경로 RECEIVE_DIR="/home1/irteam/service/project1/package/" #실제 웹서버상에 war 폴더 경로 TOMCAT_FILE="/home1/irteam/service/project1/bin/restart.sh" #실제 웹서버상에 재시작 shell WAR_FILE="/home1/irteam/service/project1/package/source_real.war" #실제 웹서버상에 war경로 TODAY=`date "+%Y%m%d%H%M%S"` ssh $USER_ID@$SERVER_IP cp $WAR_FILE $WAR_FILE\\_$TODAY scp -r $SENDING_FILE $USER_ID@$SERVER_IP:$RECEIVE_DIR <<EOF EOF ssh $USER_ID@$SERVER_IP sh $TOMCAT_FILE |
출처: https://jang8584.tistory.com/248 [개발자의 길]
'Infra Structure > Jenkins' 카테고리의 다른 글
[Jenkins] Health check (0) | 2022.02.26 |
---|---|
[Jenkins] 원격 쉘 실행 (0) | 2022.02.23 |
[Jenkins] 다른 계정으로 쉘 실행 (0) | 2022.02.22 |
MAVEN 캐시 삭제 (0) | 2022.02.21 |
[Jenkins] 톰켓 배포 (0) | 2022.02.21 |