IT 개발,관리,연동,자동화

git(gitlab Integration) 에서 web hook를 이용하여 teams(Workflows라는 앱[Power Automate]을 이용)에 알림을 보내기

_Blue_Sky_ 2024. 11. 18. 10:08
728x90
728x90

https://docs.gitlab.com/ee/user/project/integrations/microsoft_teams.html#configure-your-gitlab-project

 

Microsoft Teams notifications | GitLab

GitLab product documentation.

docs.gitlab.com

Microsoft Teams 알림

Microsoft Teams 알림을 GitLab과 통합하고 Microsoft Teams에서 GitLab 프로젝트에 대한 알림을 표시할 수 있습니다. 서비스를 통합하려면 다음을 수행해야 합니다:

  1. 웹후크가 변경 사항을 들을 수 있도록 Microsoft Teams를 구성합니다.
  2. 알림을 Microsoft Teams 웹후크에 푸시하도록 GitLab 프로젝트를 구성합니다.
728x90

Microsoft 팀 구성

Microsoft Connector를 사용하는 새로운 Microsoft Teams 통합은 더 이상 생성할 수 없으며 2025년 12월까지 기존 통합을 워크플로 앱으로 전환해야 합니다. Microsoft는 Microsoft Connectors를 사용하는 Microsoft Teams 통합을 중단한다고 발표했습니다.

Microsoft Teams가 GitLab의 알림을 듣도록 구성하려면:

  1. Microsoft Teams에서 "웹후크 요청이 수신되면 채널에 게시" 워크플로 템플릿을 찾아 선택합니다.
  2. 웹후크의 이름을 입력합니다. 웹후크를 통해 들어오는 모든 메시지 옆에 이름이 표시됩니다. 다음을 선택합니다.
  3. 통합을 추가할 팀 및 채널을 선택한 다음 워크플로 추가를 선택합니다.
  4. GitLab을 구성하는 데 필요한 경우 웹후크 URL을 복사합니다.
728x90

GitLab 프로젝트 구성

알림을 받도록 Microsoft Teams를 구성한 후에는 알림을 보내도록 GitLab을 구성해야 합니다:

  1. GitLab에 관리자로 로그인합니다.
  2. 왼쪽 사이드바에서 검색을 선택하거나 프로젝트로 이동하여 찾습니다.
  3. 설정 통합을 선택합니다.
  4. Microsoft Teams 알림을 선택합니다.
  5. 통합을 활성화하려면 활성을 선택합니다.
  6. 트리거 섹션에서 각 이벤트 옆에 있는 확인란을 선택하여 활성화합니다:
    • 푸시
    • 쟁점.
    • 기밀 사안
    • 병합 요청
    • 메모
    • 기밀 노트
    • 태그 푸시
    • 파이프라인
    • 위키 페이지
  7. 웹후크에서 Microsoft Teams를 구성할 때 복사한 URL을 붙여넣습니다.
  8. 선택적. 파이프라인 트리거를 활성화한 경우 파이프라인이 끊어졌을 때만 알림을 푸시하려면 고장난 파이프라인만 알림 확인란을 선택합니다.
  9. 알림을 보낼 지점을 선택합니다.
  10. 변경 사항 저장을 선택합니다.

 

728x90
728x90