Search

Deploy Guide - SyncTree Studio

본 문서에서는 Deploy의 기능과 SyncTree Studio에서 배포 요청을 생성하는 방법에 관해 설명합니다.
Index
Deploy 기능은 솔루션 공급 방식에 따라 제한적으로 제공됩니다.

Deploy가 무엇인가요?

Deploy는 솔루션 공급 방식에 따라 개발 서버와 운영 서버를 분리하여 SyncTree Studio를 설치한 경우 사용하는 기능입니다.
개발 서버에서 소스 작업과 test를 마친 후 Deploy 기능을 통해 운영 서버로 소스를 Push하여 Public에 공개합니다.
비즈니스의 안정적인 운용, 개발 서버와의 싱크를 맞추기 위해 운영 서버의 Studio에서는 BizUnit의 Portal 등록을 제외한 App, BizUnit, Dictionary, Storage등 콘텐츠의 생성, 삭제, 편집 권한이 제한된 Read Only가 적용됩니다.
Deploy는 아래의 절차로 진행됩니다.
배포 요청 생성 : 개발 서버의 SyncTree Studio에서 배포 요청을 생성합니다.
결재 상신 : 생성된 요청을 묶어 개발 서버의 API Portal에서 결재를 상신 합니다.
결재 승인 : 결재권자의 승인을 통해 운영 서버의 Production 환경으로 배포가 진행됩니다.

배포 요청 사전 준비 사항

운영 서버에서는 BizUnit과 리소스 모두 Read Only가 적용됩니다.
운영 서버에서 적용할 DB Storage와 Dictionary 등록은 개발 서버에서 배포 요청을 하기 전 입력합니다.

1) 운영 서버 Dictionary Value 설정하기

Deploy가 적용된 솔루션 환경에서는 아래의 그림처럼 [Server : Production]의 Dictionary를 설정하는 영역이 노출됩니다.
이곳을 통해 운영 서버에서 적용할 Dictionary 환경 변수를 등록합니다.

2) 운영 서버 DB Storage 설정하기

Deploy가 적용된 솔루션 환경에서는 아래의 그림처럼 [Server : Production]의 DB Storage를 설정하는 영역이 노출됩니다.
DB Type 선택 > [Server : Production] 체크 박스 선택 > DB Storage 정보 등록의 과정으로 진행합니다.

배포 요청

1) BizUnit - 배포 요청 생성하기

개발 서버의 SyncTree Studio에서 BizUnit의 환경이 Production이고, 상태가 Active이면 Deploy Request 버튼이 활성화됩니다.
배포 이름(Deploy Name)과 Request Version(요청 버전 번호), Comment를 기입하여 Request를 진행합니다. Request Version은 소수점 3자리 까지 숫자로만 입력 가능합니다.

2) 배포 요청 중인 BizUnit의 데이터 유지

(1) Apps
배포 요청이 등록된 BizUnit은 Bizunit 수정과 Revision List 진입이 불가합니다.
위 작업을 진행하기 위해서는 배포 요청 철회 혹은 결재 승인권자의 ‘반려’ 처리에 의한 배포 요청 취소가 선행되어야 합니다.
(2) Dictionary
배포 요청 시 작업한 블록 코딩 소스 이외에 App과 BizUnit의 정보와 Dictionaty, Storage, Query 등의 리소스 정보도 같이 전달됩니다.
따라서 배포 요청 중 해당 리소스의 편집을 시도하면 아래와 같이 알림창이 뜨며 수정이 불가합니다.
No.
설명
1
배포 요청을 한 BizUnit과 연결된 Dictionary Group은 자물쇠 아이콘으로 수정이 불가함을 안내합니다.
2
+ Create Dictionary 버튼과 Dictionary Group 기능 버튼이 비노출 처리됩니다.
3
Dictionary 이름을 클릭하면 Dictionary 관리 작업이 불가하다는 알림창이 노출됩니다.
4
Dictionary 기능 버튼이 자물쇠 아이콘으로 잠겨있으며, 안내 문구가 마우스오버로 노출됩니다.
5
연결된 BizUnit List에서 배포 요청 중인 Revision은 접근이 비 활성화됩니다.
(3) DB Storage
No.
설명
1
배포 요청을 한 BizUnit과 연결된 DB Storage Group은 자물쇠 아이콘으로 수정이 불가함을 안내합니다.
2
+ Create Storage 버튼과 Storage Group 기능 버튼이 비노출 처리됩니다.
3
DB Storage 이름을 클릭하면 DB Storage 관리 작업이 불가하다는 알림창이 노출됩니다.
4
DB Storage 기능 버튼이 자물쇠 아이콘으로 잠겨있으며, 안내 문구가 마우스오버로 노출됩니다.
5
연결된 BizUnit List에서 배포 요청 중인 Revision은 접근이 비 활성화됩니다.
(4) Query Manager
Query 이름, 상세 리스트 진입 버튼, Edit 등을 시도하면 작업이 불가하다는 알림창이 노출됩니다.
생성된 배포 요청은 개발 서버의 API Portal Admin(Deploy Guide - API Portal Admin)에서 결재 요청 및 승인을 통해 운영 서버로 배포됩니다.