Jira Webhook 및 Template를 사용하여 슬랙 알림을 편하게 만들기

2435 단어 슬랙Webhookjira

소개



안녕하세요.
네비타임 재팬에서 사내 Jira와 Slack을 운영하는 TAKE입니다.
우리는 500 명이 넘는 사용자가 사용하지만 많은 요청이 매일 도착합니다.
이번에는 "Issue Templates for Jira"를 사용하여 템플릿 당 Slack 알림을 보내고 싶다는 요구에 따라 개선이 이루어졌음을 알려드립니다.

Issue Templates for Jira



과제를 만들 때 템플릿을 선택하여 다음을 수행 할 수 있습니다.
* 입력할 필드를 지정할 수 있습니다.
* 기본값을 설정할 수 있습니다.

사내 티켓을 Slack에 알리고 싶은 예


  • 과제 유형 빌드 요청 및 AWS 빌드 요청 템플릿 만 Slack의 #bot_aws에 알리고 싶습니다.
  • 문제 유형 작업 및 쿼리 템플릿 만 Slack의 #bot_ 쿼리에 알리고 싶습니다.

    어떻게 편해질까



    Jira를 사용하는 사용자는 각 템플릿에 알림 대상을 입력하여 템플릿별로 다른 채널에 Slack을 알릴 수 있습니다.
    또, 관리자에게 설정의 변경을 부탁할 필요도 없습니다!


    사용하는 서비스 유형 및 버전


  • Jira Server 7.11.1
  • Issue Templates for Jira 7.10.1-J7
  • AWS Lambda

  • 전체도





    AWS Lambda 설정


  • 리소스 만들기
  • 처리 만들기
  • Jira가 보낼 객체에서 알림 필드를 가져옵니다.
  • slack로 보내기 json으로 가공
  • slack로 보내기

  • 배포

  • ※Slack 통지까지는 여기 를 참고가 됩니다

    Jira 설정



    Webhook에서 알림을 허용하도록 설정
    1. Webhook의 신규 작성
    2. 방금 만든 Lambda 엔드포인트 입력

  • 기존 워크플로 설정 열기
  • 워크 플로의 전환 설정 열기
  • 사후 조작에 webhook의 설정을 한다


  • 템플릿 설정



    우리는 기본 알림 대상이라는 새 필드를 만들었습니다.
    (사용자 템플릿을 만들 때 여기에 알림 대상을 기입합니다)


    요약



    템플릿을 만들 때 채널을 지정하면 향후 템플릿을 사용하여 티켓을 만들 때 지정된 슬랙 채널에 알릴 수 있습니다!

    좋은 웹페이지 즐겨찾기