Legacy - 애플리케이션 또는 애플리케이션 사용자 지정을 소스 통제에 연결

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 3분
  • 애플리케이션 또는 애플리케이션 사용자 지정을 소스 제어에 연결하면 애플리케이션 개발자가 Git 리포지토리의 변경 내용을 관리할 수 있습니다.

    시작하기 전에

    중요사항:
    릴리스부터 Xanadu 이 버전 ServiceNow 스튜디오Legacy 향후 사용 중단 예정입니다. 이 항목은 숨겨지고 새 인스턴스에서 더 이상 활성화되지 않지만 지원은 계속됩니다. 사용 중단 프로세스에 대한 자세한 내용은 Now Support 지식베이스의 사용 중단 프로세스 [KB0867184] 문서를 참조하십시오.

    대신 현재 버전의 ServiceNow 스튜디오 앱에서 앱을 빌드하고 편집해 보십시오. 자세한 내용은 ServiceNow 스튜디오 문서를 참조하십시오.

    • 필요한 역할: 관리자
    • 애플리케이션 사용자 지정 관리에 대해 자세히 알아보십시오.
    • 애플리케이션에 대한 전용 Git 리포지토리를 생성합니다. 보안을 강화하려면 Git 리포지토리에 대한 다단계 인증을 사용하도록 설정합니다.
    • 소스 통제 통합에서 암호 및 다단계 인증 패스키 대신 사용할 수 있는 액세스 토큰을 생성합니다. GitHub 또는 GitLab에서 개인 액세스 토큰을 검색합니다.
    • Git 리포지토리에 대한 읽기 및 쓰기 액세스를 허용하도록 액세스 토큰에 대한 권한을 제한합니다.
    • 비프로덕션 인스턴스에 Git 리포지토리에 대한 네트워크 액세스 권한이 있는지 확인합니다.
    • 사용자가 Git 리포지토리에 대한 커밋에 사용하는 해당 사용자 테이블(ServiceNow sys_user) 기록에 이메일 주소를 추가해야 합니다.
    • 자세히 알아보기: Legacy - 완료된 업데이트 세트 이력을 소스 통제로 마이그레이션

    이 태스크 정보

    소스 통제 통합은 애플리케이션에 대한 연결 또는 프로덕션 인스턴스에 대한 커스터마이제이션을 지원하지 않습니다. 대신 애플리케이션 리포지토리, 업데이트 세트 또는 ServiceNow Store에서 프로덕션 인스턴스에 애플리케이션을 설치하십시오.

    프로시저

    1. 에서 소스 통제 스튜디오에 연결할 애플리케이션을 엽니다.
    2. 다음으로 이동 소스 통제 > 소스 통제 링크.
      스튜디오 소스 통제에 연결 대화 상자가 표시됩니다.소스 통제에 연결 대화 상자
    3. Git 리포지토리에 대한 연결 세부 정보를 입력합니다.
      표 1. 소스 통제 연결 상세 정보
      필드 설명
      네트워크 프로토콜 보안 채널 데이터 교환을 가능하게 하는 HTTPS 또는 SSH 자격 증명 유형입니다.
      URL 애플리케이션 파일을 저장할 Git 리포지토리의 URL입니다. SSH 프로토콜의 경우 명령을 사용하여 개인 키를 생성합니다 . ssh-keygen -t rsa -m PEM -b 4096 -C "email@address".
      주:
      Git 서버에서 제공하는 SSH에 대한 Git 리포지토리 URL이 작동하지 않으면 Git 서버 소유자 또는 공급자에게 올바른 URL을 확인하십시오. Git 리포지토리 URL이 작동하는 데 필요한 체계, 프로토콜 프리픽스, 포트 번호 등과 같은 추가 사양이 있을 수 있습니다.
      자격 증명 선택한 프로토콜에 사용할 자격 증명입니다. 자격 증명 생성에 대한 자세한 내용은 자격 증명 시작하기를 참조하십시오.
      주:
      SSH 네트워크 프로토콜을 선택하는 경우 SSH 개인 키 유형의 유효한 자격 증명을 입력합니다. https 프로토콜을 선택하는 경우 기본 인증 자격 증명 유형의 유효한 자격 증명을 입력합니다.
      분기 애플리케이션 내에서 작업할 리포지토리 분기입니다.
      MID 서버 이름 연결할 기존 MID 서버의 이름입니다.
      주:
      활동과의 디스커버리 충돌을 방지하려면 별도의 MID 서버를 사용하십시오.

      MID 서버 사용자가 sys_attachment 테이블에 파일을 생성할 수 있고 테이블이 "번들" 유형의 파일을 수락할 수 있는지 확인하십시오.

      MID 서버를 통해 애플리케이션을 연결하거나 임포트 하면 방화벽 뒤의 리포지토리에 접근할 수 있습니다. 자세한 내용은 소스 통제 및 MID 서버와 함께 MID 서버 사용 주제를 참조하십시오

      기본 이메일 커밋한 사람 이메일 주소는 사용 가능한 경우 sys_user 기록에 의해 정의됩니다. 그러나 커밋한 사용자의 sys_user 기록 이메일 필드가 비어 있으면 시스템은 대체 이메일(username@instancename.service-now.com)을 생성합니다. 기본 이메일 주소를 입력하고 나중에 변경할 수도 있습니다. 모든 경우에 기본 이메일 주소를 사용하려면 확인란을 선택합니다.
      댓글 커밋 리포지토리 또는 애플리케이션에 대한 선택적 설명입니다.
      주:
      인스턴스의 모든 애플리케이션 개발자는 단일 리포지토리 자격 증명 세트를 공유합니다.
    4. 제출을 클릭합니다.
      시스템이 연결 및 사용자 자격 증명을 확인하고 성공 메시지를 표시합니다.

      인스턴스의 모든 애플리케이션 개발자는 연결된 Git 리포지토리를 사용하여 변경 사항을 관리할 수 있습니다.