InfoGrab Docs

Microsoft Teams 알림

요약

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

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

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

Microsoft Teams 구성 {#configure-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 프로젝트 구성 {#configure-your-gitlab-project}#

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 알림

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

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

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

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

Microsoft Teams 구성 {#configure-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 프로젝트 구성 {#configure-your-gitlab-project}#

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를 선택합니다.

관련 항목#