개발 고려 사항

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기1분
  • 코드를 개발할 때 가장 효율적인 성능을 위해 다음 제안 사항 중 일부를 고려합니다.

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