에서 GitLab 수동으로 웹후크 구성

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기2분
  • 웹후크를 GitLab 수동으로 구성하여 애플리케이션에 작업, 푸시 및 문제 알림을 DevOps 보냅니다.

    시작하기 전에

    필요한 역할:
    • sn_devops.admin 또는 sn_devops.tool_owner DevOps 변경 속도
    • GitLab 관리자

    이 태스크 정보

    추적하려는 모든 프로젝트에 대해 다음 GitLab 두 트리거에 대한 웹후크를 생성합니다.
    • 이벤트 밀어넣기(코드 기능)
    • 작업 이벤트(오케스트레이션 기능)
    • 문제 이벤트(계획 수립 역량)

    의 도구 기록DevOps 변경 속도에서 GitLab 수동 구성에 액세스할 수도 있습니다.

    프로시저

    1. GitLab에서 프로젝트 > 설정 > Webhooks 를 클릭하고 웹후크를 추가합니다.
    2. 에서 DevOps 변경 속도데이터를 전송하도록 도구 인스턴스를 구성할 때 수동으로 구성을 선택합니다.

      GitLab은 웹후크를 수동으로 구성합니다.

      주:
      의 도구 기록DevOps 변경 속도에서 GitLab 수동 구성에 액세스할 수도 있습니다. 도구 기록에서 구성 > 수동으로 구성.
    3. 에 대한 GitLab연결 상세 정보에서 DevOps 변경 속도웹후크 URL 필드를 복사합니다.
      주:
      해당 필드에서 복사 를 선택하여 값을 클립보드에 복사합니다. 필드 레이블이 복사됨으로 변경되지만 여러 번 복사할 수 있습니다.

      웹후크 상세 정보를 복사합니다.

    4. 복사한 웹후크 URL을 수정하여 도구 상세 정보를 반영하고 URL을 GitLab에 붙여넣습니다.

      예:

      https://<인스턴스>.service-now.com/api/sn_devops/v2/devops/tool/{code | plan | artifact | orchestration | test | softwarequality }?toolId=<your ToolId>

      1. 도구와 일치하는 도구 기능 {code | plan | artifact | orchestration | test | softwarequality} 중 하나를 선택합니다.
        예:

        https://<인스턴스>.service-now.com/api/sn_devops/v2/devops/tool/code?toolId=<ToolId>

      2. 수정된 웹후크 URL을 인스턴스에 있는 GitLab 새 웹후크의 URL 필드에 복사합니다.
    5. 에 대한 GitLabServiceNow 인스턴스 연결 상세 정보에서 비밀 토큰 필드를 복사하여 인스턴스에 있는 새 웹후크 GitLab비밀 토큰 필드에 붙여넣습니다.
      표 1. 필드 값 복사
      시작: DevOps 변경 속도 받는 사람 GitLab
      웹후크 URL(수정됨) URL
      비밀 토큰 비밀 토큰
    6. 코딩 역량 이벤트에 대한 푸시 이벤트, 태그 푸시 이벤트, 코멘트병합 요청 이벤트의 확인란을 선택합니다.

      코드 기능에 대한 GitLab 푸시 이벤트입니다.

    7. 웹후크 추가를 선택합니다.
    8. 절차를 반복하여 에서 GitLab계획 수립 및 오케스트레이션 역량 이벤트에 대한 웹후크를 생성합니다.
      • 오케스트레이션의 경우: 작업 이벤트파이프라인 이벤트에 대한 확인란을 선택합니다. GitLab 작업 이벤트.
      • 계획 수립: 문제 이벤트기밀 문제 이벤트에 대한 확인란을 선택합니다. GitLab 문제 이벤트
    9. 웹후크 추가를 선택합니다.

      GitLab 통합을 위한 DevOps 변경 속도 웹후크:

      GitLab에서 구성된 웹후크입니다.