GitLab 스포크 설정

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 3분
  • 에서 GitLab사용자 지정 OAuth 애플리케이션을 생성하여 인스턴스와 를 GitLab 통합합니다ServiceNow.

    시작하기 전에

    • 통합 허브 구독을 요청합니다.
    • GitLab 스포크를 활성화합니다.
    • 에서 https://gitlab.com/users/sign_in계정을 GitLab 만듭니다.
    • 필요한 역할: admin.

    GitLab 토큰 추가

    토큰을 추가하여 GitLab 인스턴스에서 요청을 인증합니다 ServiceNow .

    시작하기 전에

    필요한 역할: admin.

    프로시저

    1. 다음으로 이동 모두 > GitLab 토큰 관리 > GitLab 토큰 관리.
    2. 새로 만들기를 클릭합니다.
    3. 양식에서 다음 값을 입력합니다.
      표 1. Gitlab 토큰 관리 양식
      필드 설명
      비밀 애플리케이션 구성 중에 생성된 비밀입니다 GitLab .
      이름 기록을 식별하는 이름입니다.
      OAuth 엔터티 프로파일 필드를 비워 둡니다. 시스템은 연결이 구성된 후 기본 엔터티 프로파일을 자동으로 할당합니다.
    4. 양식 헤더를 마우스 오른쪽 단추로 클릭하고 저장을 클릭합니다.
    5. Generate Secure Token(보안 토큰 생성)을 클릭합니다.
      생성된 보안 토큰의 값이 표시됩니다.
    6. 나중에 사용할 수 있도록 보안 토큰의 값을 복사하여 기록합니다.
    7. 업데이트를 클릭합니다.

    계정에 OAuth 애플리케이션 GitLab 작성

    계정에서 사용자 지정 OAuth 애플리케이션을 GitLab 생성하여 를 GitLab 스포크통한 OAuth 2.0 인증을 활성화합니다.

    시작하기 전에

    • GitLab 계정
    • 필요한 역할: GitLab admin

    이 태스크 정보

    계정에서 GitLab 이 단계를 완료합니다. 자세한 내용은 GitLab 애플리케이션 생성 및 구성에 대한 지침에 대한 설명서입니다.

    프로시저

    1. 계정에서 GitLab 애플리케이션을 생성합니다.
    2. 리디렉션 URI에 인스턴스 URL을 입력합니다ServiceNow.
      리디렉션 URL의 형식은 https://<instance-name>.service-now.com/api/sn_gitlab_spoke/gitlab_oauth_redirect/oauth?secureToken=<Secure-Token>입니다.

      <Instance-Name>을 인스턴스 이름으로 ServiceNow 바꾸고 <Secure-Token>을 ServiceNow 인스턴스에서 생성한 보안 토큰으로 바꿉니다.

    3. 나중에 사용할 수 있도록 애플리케이션 ID비밀 을 복사하고 기록합니다.
      이러한 상세 정보는 애플리케이션을 인스턴스에 외부 공급업체 OAuth 제공자 ServiceNow 로 등록하는 데 필요합니다.

    결과

    계정의 GitLab 사용자 지정 OAuth 애플리케이션이 생성되고 인스턴스와 ServiceNow 통합될 수 있습니다.

    GitLab 스포크에 대한 연결 구성

    GitLab 스포크에서 ServiceNow 요청을 인증하기 위해 GitLab 연결을 추가하고 구성합니다.

    시작하기 전에

    필요한 역할: 관리자

    프로시저

    1. 다음으로 이동 모두 > 프로세스 자동화 > 워크플로우 스튜디오.
    2. 통합 탭을 클릭합니다.
    3. 연결에서 아웃바운드 연결이 기본적으로 표시됩니다.
    4. GitLab 연결 별칭을 찾아 세부 정보 보기를 클릭합니다.
    5. 편집을 클릭하거나, 스포크를 처음 구성하는 경우 구성을 클릭합니다.
    6. 연결 양식의 필드에 내용을 입력합니다.
      필드 설명
      연결 이름 연결을 고유하게 식별하는 이름입니다.
      연결 URL https://gitlab.com/api 입력합니다.
      주:
      온 프레미스 서버에 설치한 GitLab 경우 https://<gitlab-hosted-instance>.com/api 형식으로 URL을 입력합니다.
      OAuth 엔터티 이름 OAuth 엔터티 기록을 식별하는 이름입니다.
      OAuth 클라이언트 ID 애플리케이션 구성 중에 생성된 애플리케이션 ID입니다 GitLab .
      OAuth 클라이언트 비밀 애플리케이션 구성 중에 생성된 비밀입니다 GitLab .
      OAuth 리디렉션 URL OAuth 콜백 엔드포인트입니다. 리디렉션 URL의 형식은 https://<instance-name>.service-now.com/api/sn_gitlab_spoke/gitlab_oauth_redirect/oauth?secureToken=<Secure-Token>입니다.

      <Instance-Name>을 인스턴스 이름으로 ServiceNow 바꾸고 <Secure-Token>을 ServiceNow 인스턴스에서 생성한 보안 토큰으로 바꿉니다.

    7. OAuth 토큰 구성 및 가져오기를 클릭합니다.