ABOUT ME

Today
Yesterday
Total
  • [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 플러그인을 사용하는 방법에 대해서 알아보았습니다.

    댓글

Designed by Tistory.