Zapier를 사용하여 Backlog의 svn 커밋을 슬랙에게 알리려고 한 이야기

소개


  • 이 기사는 「 포엠 Advent Calendar 2016 - Qiita 」의 4일째의 기사입니다.
  • 푹신푹신합니다

  • 함께 가고 싶다.


  • backlog webhook을 사용하여 pull-request를 slack에 알리기 - Qiita

  • 가자.



    왜 하려고 했니?


  • 특정 파일, 디렉토리가 svn에 커밋되면 slack에 통지하고 싶다
  • 전부라면 너무 노이즈

  • 어떻게 하려고 했니?


  • Backlog 사용했기 때문에 WebHook을 이용
  • Zapier에서 WebHook을 catch하고 Filter (특정 파일, 디렉토리인가)에 match하면 slack에 게시

  • 카이하츠



    만든



  • 안돼


  • 원래 json에 파일명, 디렉토리명이 없었다
  • {
      "created": "2016-11-19T05:07:46Z",
      "project": {
        "archived": false,
        "projectKey": "TEST",
        "name": "TestProject",
        "chartEnabled": false,
        "id": 100,
        "subtaskingEnabled": false
      },
      "id": 10,
      "type": 11,
      "content": {
        "rev": 100,
        "comment": "test commit"
      },
      "notifications": [],
      "createdUser": {
        "nulabAccount": null,
        "name": "shinderuman",
        "mailAddress": null,
        "id": 11774,
        "roleType": 1,
        "userId": null
      }
    }
    

    방법을 바꾸어 보았습니다.


  • Filter를 커밋 코멘트에 특정 단어가 포함되어 있으면 변경

  • filter 설정



  • template 설정



  • 우고


  • 굉장하다! ((\( ⁰⊖⁰)/)

  • 토젠의 요약


  • 결국 커밋 코멘트에서는 자동화가 되어 있지 않다
  • json에 파일 이름이 포함되어 있지 않은 이상 이대로는 무리포
  • 어른스럽게 CI라든지로부터 통지시키는 것이 편한 것일까.

    ((\( ⁰⊖⁰)/) Happy Hacking!!

  • 좋은 웹페이지 즐겨찾기