하나의 프로젝트 안에 다양한 스테이지를 구성할 수 있습니다. 프로젝트의 스테이지별로 서버 그룹을 설정하고 각 스테이지에서 실행할 시나리오를 여러 개 생성하여 다양한 배포 프로세스를 구성 및 실행할 수 있습니다. 이러한 설정을 통해 프로젝트별 서버 그룹 및 시나리오를 한눈에 관리할 수 있습니다.
배포하고자 하는 소스는 Object Storage 및 SourceBuild 중에서 선택할 수 있습니다. Object Storage에 압축 형태로 소스를 업로드 해두면 배포 시 자동으로 해당 파일을 다운로드 받아 배포합니다. SourceBuild를 선택한 경우에는 빌드 프로젝트의 가장 마지막으로 성공한 결과물을 조회하여 해당 결과물을 자동으로 배포합니다.
배포 타겟 서버에서 발생하는 로그들을 콘솔에서 실시간으로 확인할 수 있습니다. 배포 과정에서 발생하는 로그들을 빠르게 확인하여 대응할 수 있습니다.
배포 실행 관리자를 설정할 수 있어, 특정 스테이지에 대해 발생하는 배포에 대해서는 승인을 통해서만 배포가 실행되도록 제어할 수 있습니다. 관리자를 여러 명 설정하였을 경우에는 승인 규칙에 따라 배포가 실행됩니다.
SourceDeploy는 네이버 클라우드 플랫폼의 Sub Account와 연동되어 배포 프로젝트별로 접근을 통제할 수 있습니다.
SourceDeploy를 사용하여 온프레미스로 코드를 배포하는 경우, 배포 횟수당 요금이 부과됩니다.
현재는 배포 타켓이 네이버 클라우드 플랫폼의 인스턴스로 제한되며, 추후 외부의 서버로 확대될 예정입니다.