Home Jenkins Publish over SSH Plugin 설정
Post
Cancel

Jenkins Publish over SSH Plugin 설정

Jenkins Publish over SSH Plugin 설정(AWS)

Jenkins 시스템 설정

Jenkins에서 빌드 성공 후 EC2와 SSH연결을 통해 빌드 된 파일을 전송하고, 서버 실행 스크립트 실행을 위해 Publish over SSH Plugin을 먼저 설치하였다. 해당 플러그인을 설치하면 Jenkins 환경 설정에

아래와 같이 ssh 설정 항목이 추가된다.

jenkins1

  • Key: ssh key (EC2 인스턴스 생성시 발행한 .pem파일 내용을 복사해서 사용)
  • Name: Jenkins 프로젝트 설정에 사용할 이름
  • Hostname: ssh 연결을 시도할 IP (EC2 IP)
  • Username: 접속을 시도할 username
  • Remote Directory: 접속 경로

Jenkins Project 설정

jenkins2

Send build artifacts over ssh 빌드 후 조치 추가

jenkins3

  • Source file은 ssh로 전송할 파일을 선태갛며 /var/jenkins_home/workspace/{프로젝트명} 의 상대경로로 작성해주어야한다.
  • remote directory또한 등록한 ssh서버에서 설정한 root의 상대 경로로 입력해야한다.

위에서 설정한 ssh server를 선택해 전송하려는 File과 ssh접속을 통해 실행하려는 명령어를 작성해주면 된다.

This post is licensed under CC BY 4.0 by the author.