Jenkins .jar배포 (깃헙)

이재철·2021년 8월 22일
0

Jenkins

목록 보기
4/9

1. Jenkins관리 - 플러그인 관리 -> 설치 -> Publish Over SSH 검색 후 설치

2. Jenkins관리 - 시스템 설정 -> Publish Over SSH

3. 이전에 만들었던 아이템 test의 구성 클릭

4. 빌드 후 조치 클릭 -> 빌드 후 조치 추가 (Send build artifacts over SSH 선택)


위 이미지 처럼 작성 후 저장

5. ec2 로 접속해서 /home/ubuntu/app/script/에서 test.sh 생성


REPOSITORY=/home/ubuntu/app
cd $REPOSITORY/project/ 
echo "> now ing app pid find!" 
CURRENT_PID=$(pgrep -f project) 
echo "$CURRENT_PID" 
if [ -z $CURRENT_PID ]; then 
	echo "> no ing app." 
else 
	echo "> kill -9 $CURRENT_PID" 
    kill -9 $CURRENT_PID 
    sleep 3 
fi 
echo "> new app deploy" 
JAR_NAME=$(ls $REPOSITORY/ |grep 'project' | tail -n 1) 
echo "> JAR Name: $JAR_NAME" 
nohup java-jar $REPOSITORY/$JAR_NAME &

6. build 를 하면 됨!


ec2에서 해당 경로로 가서 jar가 생겼는지 확인하면 됨!

github push 시 자동 빌드

https://goddaehee.tistory.com/260?category=399178
참고하면 됨!

0개의 댓글