-
[Jenkins] Publish Over SSH 설정관리 배포/jenkins 2020. 11. 9. 20:11
Jenkins 서버에서 배포를 원하는 대상 서버로 빌드 된 파일을 전달 할 때 사용되는 [Publish Over SSH] 플러그인에 대해 설정하는 방법에 대해서 알아보도록 하겠습니다.
플러그인 이름에서 볼 수 있듯이 SSH 통신을 통해서 Jenkins 서버에 빌드 된 파일을 대상 서버로 옮기는 기능을 제공합니다.
우선 [Jenkins 관리] 탭에서 [플러그인 관리] 메뉴를 선택 후 검색창에 [ssh]를 입력 후 검색 버튼을 클릭합니다.
Publish Over SSH를 선택 후 [지금 다운로드하고 재시작 후 설치하기] 버튼을 클릭해서 플러그인을 설치합니다.[Jenkins 관리] 탭의 [시스템 설정] 메뉴를 클릭합니다.
[Publish over SSH] 설정으로 이동하여 인증 정보를 입력합니다.
[Test Configuration] 버튼을 클릭하여 정상적으로 접속되는지 확인 할 수 있습니다.- Passphrase : 접속하려는 서버의 로그인 패스워드
- Name : 임의의 서버 이름
- Hostname : 접속하려는 서버의 IP 주소
- Username : 접속하려는 서버의 로그인 아이디
프로젝트 [구성]에 들어가서 [Send files or execute commands over SSH] 설정 시 [SSH Server] - [Name] 항목에 위에서 생성한 SSH Server를 선택하고 전달 할 파일에 대한 설정을 통해서 원하는 서버에 파일을 전달 할 수 있습니다.
- Name : 위에서 생성한 SSH Server 선택
- Source files : 전달할 파일 설정
- Remove prefix : Source files 전달 시 삭제할 prefix 설정
- 예제에서는 spring-boot-batch/build/libs 폴더는 빼고 해당 폴더에 있는 모든 jar 파일들이 복사됨 (*.jar)
- Remote directory : 원격 서버에 파일이 배포될 디렉토리 패스 설정
이상으로 Publish Over SSH 플러그인을 사용하는 방법에 대해서 알아보았습니다.
'관리 배포 > jenkins' 카테고리의 다른 글
[Jenkins] Execute shell script on remote host using ssh 사이트 등록 (0) 2020.11.09 [Jenkins] 스프링부트 프로젝트 배포 - 초기 배포 (1) (0) 2020.11.09 [Jenkins] Github 연동 가이드 (0) 2020.11.06 [Jenkins] Shell Script 실행 시 날짜를 파라미터로 넘기는 방법 (0) 2020.11.03 [Jenkins] Docker 컨테이너 구축 (0) 2020.11.03