4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Zapierを使ってBacklogのsvnのコミットをslackに通知しようとした話

Posted at

はじめに

あわせてよみたい

がいよう

なんでやろうとおもったか

  • 特定のファイル、ディレクトリがsvnにコミットされたらslackに通知したい
  • 全部だとノイズすぎる

どうやろうとおもったか

  • Backlog使ってたのでWebHookを利用
  • ZapierでWebHookをcatchしてFilter(特定のファイル、ディレクトリか)にmatchすればslackへ投稿

かいはつ

つくった

  • image

だめだった

  • そもそも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のせってい

  • image

templateのせってい

  • image

うごかす

  • image
  • うごいた! ((\( ⁰⊖⁰)/)

とつぜんのまとめ

  • 結局コミットコメントじゃ自動化になってない
  • jsonにファイル名が含まれていない以上このままじゃ無理ぽ
  • 大人しくCIとかから通知させるのが楽なのかなとおもた

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

4
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?