소스 통제에서 애플리케이션 또는 애플리케이션 커스터마이제이션 임포트

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기3분
  • 소스 통제 리포지토리에서 애플리케이션 또는 애플리케이션 커스터마이제이션을 임포트하여 이 인스턴스에서 개발을 계속합니다.

    시작하기 전에

    • 필요한 역할: admin 또는 source_control
      • 액세스 토큰에 대한 권한을 제한하여 Git 리포지토리에 대한 읽기 및 쓰기 액세스를 허용합니다.
      • 리포지토리 사용자 자격 증명은 읽기 및 쓰기 접근 권한을 부여해야 합니다.
      자세한 내용은 Link an application or application-customization to source control을 참조하십시오.
    • 비프로덕션 인스턴스가 Git 리포지토리에 대한 네트워크 액세스 권한이 있는지 확인합니다.
    • 리포지토리에 유효한 애플리케이션이 포함되어 있는지 확인합니다.
    • 사용자가 Git 리포지토리에 커밋할 때 사용하는 해당 사용자 테이블(ServiceNow sys_user) 기록에 이메일 주소를 추가해야 합니다.
    • 응용 프로그램 사용자 지정에 대해 자세히 알아보기 응용 프로그램 사용자 지정 관리.

    이 태스크 정보

    소스 통제 통합은 프로덕션 인스턴스에서 애플리케이션 임포트를 지원하지 않습니다. 대신 애플리케이션 리포지토리, 업데이트 세트 또는 ServiceNow Store.

    프로시저

    1. 다음으로 이동 모두 > 시스템 애플리케이션 > 스튜디오.
      시스템에 시작 페이지가 스튜디오 표시됩니다.
    2. 먼저 스튜디오 오픈 > 이동.
      시스템이 열리고 Switch Applications 창이 열립니다 스튜디오 .
    3. Import from Source Control(소스 제어에서 가져오기)을 클릭합니다.
      스튜디오 소스 통제에서 임포트 필드를 표시합니다.
      소스 통제 필드를 보여주는 애플리케이션 전환 창
    4. 다음 필드 값을 입력합니다.
      표 1. 소스 통제 필드에서 임포트
      필드 설명
      네트워크 프로토콜 보안 채널 데이터 교환을 가능하게 하는 HTTPS 또는 SSH 자격 증명 유형입니다.
      URL 애플리케이션 파일이 있는 Git 리포지토리의 URL입니다.
      주:
      Git 서버에서 제공하는 SSH에 대한 Git 리포지토리 URL이 작동하지 않는 경우 Git 서버 소유자 또는 공급자에게 올바른 URL을 확인하십시오. Git 리포지토리 URL이 작동하는 데 필요한 체계 프로토콜 접두사, 포트 번호 등과 같은 추가 사양이 있을 수 있습니다.
      자격 증명 Git 리포지토리에 대한 자격 증명을 선택합니다. ( 자격 증명 시작하기 단원을 참조하십시오.)
      주:
      SSH 네트워크 프로토콜을 선택하는 경우 SSH 개인 키 유형의 유효한 자격 증명을 입력합니다. https 프로토콜을 선택하는 경우 기본 인증 자격 증명 유형의 유효한 자격 증명을 입력합니다.
      분기 애플리케이션 내에서 작업할 리포지토리 분기입니다.
      주:
      기본 분기는 인스턴스의 이름을 따서 명명됩니다. 이름을 선택하지 않으면 분기는 기본적으로 master로 설정됩니다.
      MID 서버 이름 기존 MID 서버를 선택하여 회사 방화벽 뒤에 저장된 Git 리포지토리에 연결합니다.
      주:
      활동과의 충돌을 검색 방지하려면 별도의 MID 서버를 사용하십시오.
      기본 이메일 커밋한 사람 이메일 주소는 사용 가능한 경우 sys_user 기록에 의해 정의됩니다. 그러나 커밋한 사용자의 sys_user 기록 이메일 필드가 비어 있으면 시스템은 대체 이메일(username@instancename.service-now.com)을 생성합니다. 기본 이메일 주소를 입력하고 나중에 변경할 수도 있습니다. 모든 경우에 기본 이메일 주소를 사용하려면 확인란을 선택합니다.
      주:
      인스턴스의 모든 애플리케이션 개발자는 Git 리포지토리를 애플리케이션에 연결하는 데 사용되는 자격 증명을 공유합니다.
    5. 임포트를 클릭합니다.
      시스템은 checksum.txt 파일의 체크섬을 현재 체크섬과 비교합니다. 체크섬 값이 일치하면 통합에서 유효성 검사를 건너뛰고 애플리케이션을 임포트합니다. 체크섬 값이 일치하지 않으면 통합은 먼저 애플리케이션 파일을 임포트하기 전에 유효성을 검사하고 삭제합니다.
    6. Select Application(응용 프로그램 선택)을 클릭합니다.
      스튜디오 응용 프로그램 전환 창에서 응용 프로그램을 새 선택 항목으로 표시합니다.

    다음에 수행할 작업

    • 임포트 중에 애플리케이션 파일에 적용된 모든 위생 처리에 대한 업그레이드 로그를 검토합니다.
    • 임포트한 애플리케이션을 선택하여 편집합니다.