이번 단계에서 ssh연동 후 springboot 내장톰캣으로 배포하는것으로 마무리 하겠다.
jenkisn plugin에 Public Over SSH 설치
jenkins관리 -> 시스템 -> 맨 하단 SSH Servers
Name 서버이름을 짓고싶은대로 지으면된다.
Hostname EC2 host를 적는다.
username: 인터넷을 찾아보면 계정이 ec2-user있는가본데, 본인은 ubuntu 이므로 ubuntu로 적었다.
고급 버튼을 클릭하여 Use password authe..~~~ 를 체크한다.
key에는 ec2 접속할때 사용하는 ppk를 pem파일로 변환한 값을 적어 주면된다. 보통 puttygen 파일을 사용한다.
Test Configuration을 클릭하면 좌측 하단에 Success라고 나온다.
다시 해당 프로젝트item으로 돌아와서
빌드 후 조치를 적어준다.
source files는 jar파일이 배포되는 위치다. 동일하게 적어주면될것이다.
remode directory는 나같은경우 비어둔다.. 참고로 ssh server에서 디렉토리를 /home/ubuntu/app으로 해놨으므로 이게 디폴트 값이된다.
Exec command는 jar를 실행시킬 sh파일위치 혹은 쉘명령어를 입력하면된다하면된다. 나같은경우 파일을 서버에 만들고 위치를 적었다.
* 단순 jar 파일 실행 명령어
nohup java -jar toy-0.0.1-SNAPSHOT.jar > app.log 2>&1 &
jar 실행 후 app.log 파일로 로그관리.
배포 성공 후 로그
'배포자동화' 카테고리의 다른 글
AWS EC2 우분투에 배포자동화 만들기 (2) - 젠킨스 git 연동 (0) | 2023.11.05 |
---|---|
AWS EC2 우분투에 배포자동화 만들기 (1) - 젠킨스 설치 (0) | 2023.10.03 |