소스 통제에 애플리케이션 또는 애플리케이션 커스터마이제이션 링크

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기3분
  • 애플리케이션 또는 애플리케이션 사용자 지정을 소스 제어에 연결하면 애플리케이션 개발자가 Git 리포지토리에서 변경 사항을 관리할 수 있습니다.

    시작하기 전에

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

    이 태스크 정보

    소스 통제 통합은 애플리케이션에 대한 연결 또는 프로덕션 인스턴스에서의 사용자 지정을 지원하지 않습니다. 대신, 애플리케이션 리포지토리, 업데이트 세트 또는 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 Server 사용자가 sys_attachment 테이블에 대한 파일을 생성할 수 있고 테이블이 "번들" 유형의 파일을 수락할 수 있는지 확인하십시오.

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

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

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