InfoGrab DocsInfoGrab Docs

Microsoft Teams 알림

요약

Microsoft Teams 알림을 GitLab과 통합하여 GitLab 프로젝트에 대한 알림을 Microsoft Teams에 표시할 수 있습니다. Microsoft는 Microsoft Teams에서 Office 365 커넥터의 단종을 발표했습니다.

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

  1. 변경 사항을 수신하는 웹훅을 추가하도록 Microsoft Teams를 구성 합니다.
  2. Microsoft Teams 웹훅으로 알림을 push하도록 GitLab 프로젝트를 구성 합니다.

Microsoft Teams 구성#

Warning

Microsoft는 Microsoft Teams에서 Office 365 커넥터의 단종을 발표했습니다. 새 통합은 Power Automate 워크플로를 사용해야 합니다. 기존 커넥터 기반 통합은 2025년 12월까지 전환해야 합니다.

GitLab에서 알림을 받도록 Microsoft Teams를 구성하려면 GitLab 웹훅 페이로드를 수락하고 채널에 메시지를 게시하는 워크플로가 있어야 합니다. 다음 중 하나를 만들 수 있습니다.

  • 템플릿을 사용하는 Power Automate 워크플로.
  • 사용자 지정 워크플로.

Power Automate 워크플로 만들기#

  1. Microsoft Teams에서 알림을 받으려는 채팅 옆의 More chat options([ellipsis_h])를 선택합니다.
  2. Workflows를 선택합니다.
  3. Send webhook alerts to a channel 워크플로 템플릿을 검색하고 선택합니다.
  4. Parameters 아래에서 팀과 채널을 입력하고 Save를 선택합니다.
  5. 워크플로가 생성된 후 Workflows 대화 상자에서 Copy webhook link를 선택합니다.
  6. 제공된 웹훅 URL을 복사합니다. GitLab을 구성할 때 이 웹훅 URL을 사용합니다.
  7. Workflows 대화 상자를 닫습니다.

GitLab 페이로드를 수락하도록 워크플로 수정#

기본 워크플로 템플릿은 Adaptive Card 형식을 예상하지만 GitLab은 Office 365 Connector Card 형식을 전송합니다. 워크플로를 수정하려면 다음을 수행합니다.

  1. Power Automate로 이동하고 Microsoft 계정으로 로그인합니다.
  2. My flows를 선택하고 만든 워크플로를 찾습니다.
  3. Edit를 선택하여 워크플로를 수정합니다.
  4. 기존 Post card in a chat or channel 작업을 선택하고 삭제합니다.
  5. Add an action을 선택하고 Post message in a chat or channel을 검색합니다.
  6. 작업을 구성합니다.
    • Post as: Flow bot
    • Post in: Channel
    • Team: 팀 선택
    • Channel: 채널 선택
    • Message: 텍스트 상자 오른쪽에서 Insert expression을 선택하고 triggerOutputs()?['body']?['attachments'][0]?['content']를 입력합니다. Add를 선택합니다.
  7. Save를 선택합니다.

사용자 지정 워크플로 만들기#

메시지 형식을 더 세밀하게 제어하려면 사용자 지정 워크플로를 만듭니다.

  1. Power Automate로 이동하고 Create > Instant cloud flow를 선택합니다.
  2. 워크플로 이름을 지정하고 트리거로 When an HTTP request is received를 선택한 다음 Create를 선택합니다.
  3. Add an action을 선택하고 Post message in a chat or channel(Microsoft Teams)을 검색합니다.
  4. 트리거 구성에서 JSON 스키마를 비워 두어 모든 페이로드를 수락합니다.
  5. 작업을 구성합니다.
    • Post as: Flow bot
    • Post in: Channel
    • Team: 팀 선택
    • Channel: 채널 선택
    • Message: 텍스트 상자 오른쪽에서 Insert expression을 선택하고 triggerOutputs()?['body']?['attachments'][0]?['content']를 입력합니다. Add를 선택합니다.
  6. Save를 선택합니다.
  7. 워크플로에서 manual 트리거를 선택합니다. 트리거에서 HTTP URL을 복사합니다. GitLab을 구성할 때 이 URL을 사용합니다.

GitLab 프로젝트 구성#

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

  1. 관리자로 GitLab에 로그인합니다.
  2. 상단 바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
  3. 왼쪽 사이드바에서 Settings > Integrations를 선택합니다.
  4. Microsoft Teams notifications를 선택합니다.
  5. 통합을 켜려면 Active를 선택합니다.
  6. Trigger 섹션에서 원하는 각 이벤트 옆의 확인란을 선택합니다.
    • Push
    • Issue
    • Confidential issue
    • Merge request
    • Note
    • Confidential note
    • Tag push
    • Pipeline
    • Wiki page
  7. Webhook에 Power Automate 또는 사용자 지정 워크플로를 만들 때 복사한 URL을 붙여넣습니다.
  8. 선택 사항. 파이프라인 트리거를 선택한 경우 파이프라인이 중단될 때만 알림을 push하려면 Notify only broken pipelines 확인란을 선택합니다.
  9. 선택 사항. 파이프라인 트리거를 선택한 경우 ref의 파이프라인 상태가 변경될 때만 알림을 보내려면 Notify only when status changes 확인란을 선택합니다.
  10. 알림을 보낼 브랜치를 선택합니다.
  11. Save changes를 선택합니다.

관련 주제#

Microsoft Teams 알림

GitLab v19.5
Tier: Free, Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기

요약

Microsoft Teams 알림을 GitLab과 통합하여 GitLab 프로젝트에 대한 알림을 Microsoft Teams에 표시할 수 있습니다. Microsoft는 Microsoft Teams에서 Office 365 커넥터의 단종을 발표했습니다.

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

  1. 변경 사항을 수신하는 웹훅을 추가하도록 Microsoft Teams를 구성 합니다.
  2. Microsoft Teams 웹훅으로 알림을 push하도록 GitLab 프로젝트를 구성 합니다.

Microsoft Teams 구성#

Warning

Microsoft는 Microsoft Teams에서 Office 365 커넥터의 단종을 발표했습니다. 새 통합은 Power Automate 워크플로를 사용해야 합니다. 기존 커넥터 기반 통합은 2025년 12월까지 전환해야 합니다.

GitLab에서 알림을 받도록 Microsoft Teams를 구성하려면 GitLab 웹훅 페이로드를 수락하고 채널에 메시지를 게시하는 워크플로가 있어야 합니다. 다음 중 하나를 만들 수 있습니다.

  • 템플릿을 사용하는 Power Automate 워크플로.
  • 사용자 지정 워크플로.

Power Automate 워크플로 만들기#

  1. Microsoft Teams에서 알림을 받으려는 채팅 옆의 More chat options([ellipsis_h])를 선택합니다.
  2. Workflows를 선택합니다.
  3. Send webhook alerts to a channel 워크플로 템플릿을 검색하고 선택합니다.
  4. Parameters 아래에서 팀과 채널을 입력하고 Save를 선택합니다.
  5. 워크플로가 생성된 후 Workflows 대화 상자에서 Copy webhook link를 선택합니다.
  6. 제공된 웹훅 URL을 복사합니다. GitLab을 구성할 때 이 웹훅 URL을 사용합니다.
  7. Workflows 대화 상자를 닫습니다.

GitLab 페이로드를 수락하도록 워크플로 수정#

기본 워크플로 템플릿은 Adaptive Card 형식을 예상하지만 GitLab은 Office 365 Connector Card 형식을 전송합니다. 워크플로를 수정하려면 다음을 수행합니다.

  1. Power Automate로 이동하고 Microsoft 계정으로 로그인합니다.
  2. My flows를 선택하고 만든 워크플로를 찾습니다.
  3. Edit를 선택하여 워크플로를 수정합니다.
  4. 기존 Post card in a chat or channel 작업을 선택하고 삭제합니다.
  5. Add an action을 선택하고 Post message in a chat or channel을 검색합니다.
  6. 작업을 구성합니다.
    • Post as: Flow bot
    • Post in: Channel
    • Team: 팀 선택
    • Channel: 채널 선택
    • Message: 텍스트 상자 오른쪽에서 Insert expression을 선택하고 triggerOutputs()?['body']?['attachments'][0]?['content']를 입력합니다. Add를 선택합니다.
  7. Save를 선택합니다.

사용자 지정 워크플로 만들기#

메시지 형식을 더 세밀하게 제어하려면 사용자 지정 워크플로를 만듭니다.

  1. Power Automate로 이동하고 Create > Instant cloud flow를 선택합니다.
  2. 워크플로 이름을 지정하고 트리거로 When an HTTP request is received를 선택한 다음 Create를 선택합니다.
  3. Add an action을 선택하고 Post message in a chat or channel(Microsoft Teams)을 검색합니다.
  4. 트리거 구성에서 JSON 스키마를 비워 두어 모든 페이로드를 수락합니다.
  5. 작업을 구성합니다.
    • Post as: Flow bot
    • Post in: Channel
    • Team: 팀 선택
    • Channel: 채널 선택
    • Message: 텍스트 상자 오른쪽에서 Insert expression을 선택하고 triggerOutputs()?['body']?['attachments'][0]?['content']를 입력합니다. Add를 선택합니다.
  6. Save를 선택합니다.
  7. 워크플로에서 manual 트리거를 선택합니다. 트리거에서 HTTP URL을 복사합니다. GitLab을 구성할 때 이 URL을 사용합니다.

GitLab 프로젝트 구성#

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

  1. 관리자로 GitLab에 로그인합니다.
  2. 상단 바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
  3. 왼쪽 사이드바에서 Settings > Integrations를 선택합니다.
  4. Microsoft Teams notifications를 선택합니다.
  5. 통합을 켜려면 Active를 선택합니다.
  6. Trigger 섹션에서 원하는 각 이벤트 옆의 확인란을 선택합니다.
    • Push
    • Issue
    • Confidential issue
    • Merge request
    • Note
    • Confidential note
    • Tag push
    • Pipeline
    • Wiki page
  7. Webhook에 Power Automate 또는 사용자 지정 워크플로를 만들 때 복사한 URL을 붙여넣습니다.
  8. 선택 사항. 파이프라인 트리거를 선택한 경우 파이프라인이 중단될 때만 알림을 push하려면 Notify only broken pipelines 확인란을 선택합니다.
  9. 선택 사항. 파이프라인 트리거를 선택한 경우 ref의 파이프라인 상태가 변경될 때만 알림을 보내려면 Notify only when status changes 확인란을 선택합니다.
  10. 알림을 보낼 브랜치를 선택합니다.
  11. Save changes를 선택합니다.

관련 주제#