본 문서에서는 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 등을 시도하면 작업이 불가하다는 알림창이 노출됩니다.