반응형
SSH 키 설정
SSH 키 생성
ssh-keygen
배포될 서버에 SSH 공개키 등록
- 위 과정에서 생성된 id_rsa.pub 파일 내용을 배포될 서버의 authorized_keys 파일 내용으로 추가
- 경로 : ~/.ssh/authorized_keys
플러그인 설정
Publish Over SSH 플러그인 설치
- Jenkins 관리 > 플러그인 관리 > 설치 가능탭
- Publish Over SSH 검색한 후 설치
Publish Over SSH 플러그인 설정
- Jenkins 관리 > 시스템 설정 > Publish Over SSH
- SSH Servers에 서버 정보 추가
- Name
- test-server
- Hostname
- 192.168.56.11
- Username
- ubuntu
- 고급 > User password authentication, or use a different key 체크
- Key
- SSH 키 설정 과정에서 생성한 id_rsa 파일 내용 추가
- Name
- 저장
Job 설정
Job 생성
- Name
- test-project
Job 설정
- test-project > 구성
- Build > Execute shell
mkdir deploy echo "Hello World" >> deploy/helloworld.txt
- 빌드 후 조치 > Send build artifacts over SSH > SSH Server
- Name
- test-server
- Source files
- deploy/**
- ${WORKSPACE}/deploy 디렉토리 하위의 모든 파일을 배포
- Remove prefix
- deploy
- 배포 대상 파일들의 절대경로에서 ${WORKSPACE}/deploy까지의 경로 제거 (파일명만 남김)
- Remote directory
- deploy
- ${서버계정홈}/deploy 하위 경로에 해당 파일들 배포
- Name
참고
반응형
'Development > Jenkins' 카테고리의 다른 글
[Jenkins] Jenkinsfile (0) | 2020.12.28 |
---|---|
[Jenkins] Selenium 테스트 설정 (0) | 2019.11.24 |
[Jenkins] npm 빌드 설정 (0) | 2019.04.30 |
[Jenkins] git 프로젝트 빌드 설정 (0) | 2019.04.30 |
[Jenkins] 설치 (0) | 2019.04.30 |