팀 개발 탐색
팀 개발 는 여러 비프로덕션 ServiceNow 인스턴스에서의 병렬 개발을 지원합니다.
팀 개발 개요
팀 개발 개발자가 개발 프로세스 전반에 걸쳐 코드를 공유하고 충돌을 해결하면서 별도의 개발 인스턴스에서 작업할 수 있습니다.
인스턴스 계층 구조를 설정한 후 로컬 개발 인스턴스에서 변경 내용을 개발할 수 있습니다. 팀 대시보드를 사용하여 다음과 같은 활동을 관리 팀 개발 합니다.- 로컬 변경 내용을 추적하고 상위 개발 인스턴스로 승격할 변경을 결정합니다.
- 상위 인스턴스에서 변경 내용을 끌어오고 로컬 변경 내용과의 충돌을 해결합니다.
- 인스턴스를 다른 개발 인스턴스와 비교하고 다른 개발 프로젝트와의 충돌을 해결합니다.
- 기능이 테스트되고 상위 개발 인스턴스로 승격할 준비가 되면 변경 내용을 밀어넣습니다.
- 인스턴스 간 기록 버전 밀어넣기 및 끌어오기를 포함한 분기 작업입니다.
- 모든 팀 개발 활동을 위한 중앙 대시보드입니다.
개발 인스턴스 및 상위 인스턴스에 대한 관리자 액세스 권한이 있는 개발자는 을 사용할 팀 개발수 있습니다. 대체 액세스 설정에 대해서는 다음 문서를 참조하십시오 개발자에게 액세스 권한 부여.
팀 개발 사용자
| 사용자 | 설명 |
|---|---|
| 시스템 관리자 | 에서 인스턴스 계층 구조를 구성하고, 원격 인스턴스를 정의하고, 상위 인스턴스를 관리합니다.팀 개발 |
| 개발자 | 사용자 지정 기록의 버전을 의 상위 인스턴스 팀 개발로 끌어오고 밀어넣습니다. |
팀 개발 워크플로우
이 워크플로우는 관리자 워크플로우를 팀 개발 표시합니다.
- 설명된 인스턴스 계층 구조 설정대로 개발 인스턴스 계층 구조를 설정합니다.
- 대상 인스턴스와 동일한 소프트웨어 버전에서 개발 인스턴스를 프로비저닝합니다. 예를 들어 프로덕션 인스턴스에서 실행 중인 소프트웨어 버전을 사용합니다.
- [권장] 대상을 개발 인스턴스에 복제합니다.
- 각 인스턴스에 대해 상위 인스턴스를 정의합니다.
- [선택 사항] 각 인스턴스에 대해 피어 인스턴스를 정의합니다.
- 각 인스턴스에 대해 상위 인스턴스의 모든 변경 내용을 끌어옵니다.
- 하위 개발 인스턴스의 경우 적절한 개발자에게 액세스 권한을 부여합니다.
- 하위 개발 인스턴스에서 사용자 지정 개발
- 다른 하위 개발 인스턴스에서 푸시된 버전과 같은 상위 인스턴스의 버전을 끌어옵니다. 필요에 따라 현재 로컬 버전과의 충돌을 조정합니다.
- 로컬 변경 내용을 추적합니다. 상위 개발 인스턴스에 밀어넣을 준비가 된 변경 내용을 큐에 넣습니다.
- 피어 인스턴스의 버전을 비교합니다. 충돌이 있으면 조정합니다.
- 기능이 상위 개발 인스턴스로 승격할 준비가 되면 사용자 지정 기록의 현재 버전을 푸시합니다.
- (선택 사항) 코드 검토자가 푸시된 버전을 승인하거나 거부하도록 합니다. 푸시 승인 또는 거부 문서를 참조하십시오.
- 테스트 및 릴리스 관리 프로세스에 따라 기능을 테스트하고 프로덕션으로 승격합니다.
사용 시기 팀 개발
| 배포 옵션 | 적합 대상 | 향후 고려 사항 |
|---|---|---|
| 업데이트 세트 | 기본 시스템 또는 설치된 애플리케이션에 대한 변경 내용을 저장합니다. 애플리케이션의 특정 버전 저장 및 적용. 익스포트할 파일을 생성합니다. |
업데이트 세트를 수동으로 만들어 특정 애플리케이션 버전을 저장할 수 있습니다. 업데이트 세트를 사용하여 설치된 애플리케이션에 패치 또는 변경 사항을 배포합니다. 주: 업데이트 세트를 사용하여 애플리케이션을 설치하지 마십시오. 대신 애플리케이션 리포지토리 또는 ServiceNow Store를 사용하여 애플리케이션을 설치하십시오. |
| 애플리케이션 리포지토리 | 모든 회사 인스턴스에 애플리케이션 설치 및 업데이트 애플리케이션 업데이트 세트를 자동으로 관리합니다. 애플리케이션에 대한 액세스를 동일한 회사로 제한합니다. 완성된 애플리케이션을 최종 사용자에게 배포합니다. |
다른 사용자와 공유하려면 ServiceNow Store에 애플리케이션을 업로드하는 것이 좋습니다. 최신 애플리케이션 버전만 설치하고 업데이트할 수 있습니다. 업데이트 세트를 사용하여 이전 애플리케이션 버전을 저장합니다. 주:
팀 개발에 사용되는 경우 상위 인스턴스에서만 애플리케이션을 게시합니다. |