2019. 6. 19. 14:53ㆍ[정리] 기능별 개념 정리/Jenkins
강의 출처 (2013년 감안) : https://www.youtube.com/watch?v=yP4EHnKcOrc
- 메이븐 빌드 완료시
war 파일이 생성됨
/project/target/myproject-SNAPSHOT-0.0.1.war
- Jenkins 에 SSH 접속을 위한 설정
Jenkins 관리 -> 시스템 설정 -> Publish over SSH (플러그인이 없을 확률이 높다. 따로 설치가 필요하다.)
SSH Server Name : 적당한 이름 (ex. SSH for my server) Hostname : 서버 IP Username : SSH 접속을 위한 유저 아이디 입력 (ex. kok202) Remote Directory : Tomcat/webapps 경로 (ex. /home/kok202/local/apache-tomcat-8.5.39/webapps) Password : SSH 접속을 위한 유저 패스워드입력 Test configuration 을 누르고 SSH 연결이 되는지 확인 |
- 빌드 후 조치에서 send build artifact to SSH 를 클릭
SSH Server : 위에서 만든 SSH Server 이름 (ex. SSH for my server)
Source files : project/target/myproject-SNAPSHOT-0.0.1.war
Remove prefix : project/target/
Exec command : war 파일을 옮기고 해야 할 후속 작업이 있다면 작성
- 빌드 시작을 눌러서 빌드를 하고 완료 메세지를 확인한 뒤 SSH 로 서버에 접근해서 빌드된 war 파일이 제대로 올라가있는지 확인한다.
(ex. /home/kok202/local/apache-tomcat-8.5.39/webapps 에 war 파일이 제대로 있는지 확인)
'[정리] 기능별 개념 정리 > Jenkins' 카테고리의 다른 글
깃허브 연동 -> Web hook -> 자동 빌드 (0) | 2019.06.28 |
---|---|
자동 배포시스템 : 깃허브 -> 젠킨스 -> 도커 (0) | 2019.06.22 |
Jenkins 기초 (0) | 2019.06.18 |