Zapierを使ってBacklogのsvnのコミットをslackに通知しようとした話
はじめに
- この記事は「ポエム Advent Calendar 2016 - Qiita」の 4 日目の記事です。
- ゆるふわです
あわせてよみたい
がいよう
なんでやろうとおもったか
- 特定のファイル、ディレクトリが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!!
がいよう
なんでやろうとおもったか
- 特定のファイル、ディレクトリが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!!
つくった
だめだった
- そもそも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!!
- 結局コミットコメントじゃ自動化になってない
- jsonにファイル名が含まれていない以上このままじゃ無理ぽ
- 大人しくCIとかから通知させるのが楽なのかなとおもた
((\( ⁰⊖⁰)/) Happy Hacking!!
Author And Source
この問題について(Zapierを使ってBacklogのsvnのコミットをslackに通知しようとした話), 我々は、より多くの情報をここで見つけました https://qiita.com/shinderuman@github/items/834cc8c32314698e0d25著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .