티스토리 뷰
Build 설정
jenkins의 구성 메뉴에 접근해서 Build로 이동한다.

gradle을 이용해서 jar를 파일을 생성하겠다. Build 메뉴에서 Invoke Gradle script를 선택해서 아래와같이 입력한다. 프로젝트에 소스코드와 같이 위치해 있는 gradle을 사용하기 때문에 gradle을 별도로 설치하지 않는다.

애플리케이션의 중단 스크립트와, build jar 파일의 복사, 애플리케이션 기동 스크립트실행 shell을 아래와 같이 순서대로 추가한다.
3번째 shell 의 BUILD_ID=my-web 부분은 jenkins에서 실행 시키는 start.sh의 lifecycle 을 분리하기 위해서다.

start.sh
스프링 boot background 로 실행시킨다.
#!/bin/sh
nohup java -jar /home/m2sj/webapp/app.jar &
stop.sh
현재 해당 애플리케이션의 프로세를 확인하고 존재할 경우 중료시킨다.
#!/bin/sh
pcount=`ps -ef|grep java|grep app|wc -l`
if [ $pcount -gt 0 ]; then
ps -ef|grep java|grep app|awk '{print $2}'|xargs kill -15
fi
'Web Development' 카테고리의 다른 글
Multiple Java Version (Mac) (0) | 2020.02.24 |
---|---|
multiple java version in ubuntu (0) | 2020.02.20 |
jenkins(ubuntu) + github + Startup #2 (0) | 2020.02.05 |
jenkins(ubuntu) + github + Startup #1 (0) | 2020.02.04 |
GIT Hub multiple accounts (Mac) (0) | 2020.01.20 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크