kok202
Jenkins 기초 (빌드 후 SSH 로 서버에 업로드)

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 파일이 제대로 있는지 확인)