개요
SSH Server 구성
Windows 에 Bamboo 'SCP Task' 배포하기 위해 사전에 SSH 서버 구성이 필요하다. 'SCP Task'와 호환되는 MobaSSH(Home Edition)를 설치하여 진행하였다.
라이선스 정보는 다음과 같다.
- 전체 SSH 서버 및 유닉스 유틸리티 | - Home Edition의 모든 기능 + |
---|
Windows OS SSH SERVER 설치 및 서비스 등록
Step 1) 설치 시작
MobaSSH.exe 를 다운로드 하여 실행한다.
Step 2) 사용자 설정
설치 화면 >Users 탭
SSH 서버를 통해 로그온 할 수 있는 사용자 선택 (MobaSSH 서버 인증은 Windows 인증을 기반으로하므로 로그인 / 암호는 Windows와 동일)
설치 화면 > Settings 탭
Port : 실제 사용할 포트 입력
Step 3) 설치 진행
설치 화면 > Install it now 클릭
Step 4)설치 완료 재부팅 진행
Step 5)서비스 확인
Linux 에서 Windows로 SCP 파일 전송 테스트
Step 1) SCP 명령어를 사용하여 파일 전송
SCP [파일명] [계정명]@[대상IP]:[경로지정]
- Windows 파일전송 시 C드라이브에 전송할 경우 "/cygdrive/c" 로 입력
전송 테스트 정상 완료되면 Bamboo Deploy 구성
Bamboo Deploy 구성
SCP Task를 사용해 파일 업로드를 구성한다.
Step 1) SCP Task 추가
task 등록화면
Deploy → All deployment project → Environment → Edit environment → Edit tasks → Add task → SCP Task 선택
Step 2) SCP Task 구성
Task 목록에서 SCP Task 선택
Task description : 작업 설명
*Host : 배포 대상 IP 입력
*Authentication type : 인증 타입 설정 (Username and password)
*username : 계정
*Password : 패스워드
Artifact : 배포 파일 지정
*Remote Path : 배포 대상 경로