개발 고려 사항
코드를 개발할 때 가장 효율적인 성능을 위해 다음 제안 사항 중 일부를 고려합니다.
- 프로덕션 인스턴스는 Git 리포지토리에 게시하면 안 됩니다.
- 프로덕션의 무결성을 보호하려면 기술적으로 에서 애플리케이션의 ServiceNow® 스튜디오변경 사항을 열고 커밋할 수 있지만 프로덕션에서 Git 리포지토리로 게시하기 위해 변경 사항을 푸시해서는 안 됩니다. "Studio에서 애플리케이션을 편집할 수 있음" 옵션은 sys_app 기록의 프로덕션에서 비활성화할 수 있습니다. 그러나 업데이트를 트리거하는 다음 소스 코드 작업(즉, 원격 변경 내용을 적용하거나 분기를 전환할 때)에서 다시 설정됩니다.
- Git 리포지토리에서 애플리케이션을 설치할 때 종속성이 설치되지 않습니다.
- 소스 제어 응용 프로그램은 응용 프로그램의 종속성으로 나열될 경우 자동으로 설치 또는 업그레이드되지 않습니다. 대신 고객이 소스 제어 애플리케이션을 직접 설치하거나 업그레이드해야 합니다. 또한 고객은 애플리케이션을 올바른 순서로 설치하고 업그레이드할 책임이 있습니다.
- 프로덕션에서 소스 통제 권한에 대한 엄격한 통제
- 소스 코드 작업은 일반적으로 인스턴스에서 개발 권한이 있는 사용자가 사용할 수 있습니다. 프로덕션 환경에는 지속적인 개발이 없어야 하므로 데이터 손실 및 기타 심각한 결과를 방지하기 위해 관리자 및 위임된 개발 권한을 엄격하게 제어해야 합니다.