를 사용하여 애플리케이션 및 설치 배포ServiceNow SDK

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 2분
  • 인스턴스에서 사용하여 ServiceNow SDK 개발된 로컬 애플리케이션을 빌드 및 설치하고 합니다ServiceNow.

    시작하기 전에

    를 사용하여 ServiceNow SDK로컬 시스템에 애플리케이션을 추가합니다. 자세한 내용은 를 사용하여 애플리케이션 추가 ServiceNow SDK 문서를 참조하십시오.

    필요한 역할: 관리자

    이 태스크 정보

    이 절차에서는 명령줄 인터페이스(CLI)를 ServiceNow SDK 사용합니다. 명령줄 도구에서 now-sdk --help 를 입력하여 사용 가능한 명령 및 전역 옵션에 대한 정보를 가져옵니다. 명령 및 해당 매개변수에 대한 추가 정보를 보려면 명령과 --help 또는 -h를 입력합니다. 예를 들어 now-sdk auth --help입니다. CLI에 대한 자세한 내용은 다음 문서를 참조하십시오 ServiceNow SDK CLI.

    프로시저

    1. Visual Studio Code에서 범위가 지정된 애플리케이션 디렉터리를 엽니다.
    2. 애플리케이션 디렉터리에서 통합 터미널 창을 엽니다.
    3. transform 명령을 사용하여 인스턴스에서 애플리케이션에 변경 내용을 다운로드하여 로컬에서 변경 내용을 최신 상태로 유지합니다.
      now-sdk transform --auth <alias>
      애플리케이션 메타데이터에 대한 변경 사항은 다운로드되어 소스 코드로 동기화됩니다. 메타데이터가 로컬 애플리케이션에 XML과 소스 코드로 존재하는 경우 인스턴스에 설치할 때 XML 버전이 우선합니다.
      주:
      인스턴스에서 애플리케이션 메타데이터를 다운로드할 때는 JavaScript 모듈에 대한 업데이트가 포함되지 않습니다.
    4. build 명령을 사용하여 애플리케이션을 빌드합니다.
      now-sdk build
      빌드 아티팩트는 dist/app/update 디렉터리에 XML 파일로 메타데이터를 포함하여 dist/app 디렉터리로 출력됩니다.
    5. 설치 install 명령을 사용하여 애플리케이션을 합니다.
      now-sdk install --auth <alias>
      경고:
      install 명령을 사용하여 --reinstall 매개변수를 true로 설정하면 인스턴스에서 다른 개발자가 생성한 애플리케이션 메타데이터를 제거할 수 있습니다. 빌드 프로세스 중에 생성된 로컬 할부 패키지에 없는 인스턴스의 모든 애플리케이션 메타데이터는 할부 중에 제거됩니다. 애플리케이션을 빌드하기 전에 now-sdk transform 명령을 사용하여 로컬 메타데이터를 인스턴스의 메타데이터와 동기화합니다.

    결과

    애플리케이션이 인스턴스에서 업데이트되어 로컬 변경 내용을 반영합니다. ServiceNow Fluent 코드가 애플리케이션 메타데이터로 컴파일되고 애플리케이션의 모듈이 인스턴스의 EcmaScript 모듈 [sys_module] 테이블에 추가됩니다.

    주:
    EcmaScript 모듈 [sys_module] 테이블에 필요하지 않은 이전 버전의 모듈이 있는 경우 애플리케이션을 다시 설치하면 테이블에서 이전 버전의 애플리케이션 모듈이 제거됩니다.