iT邦幫忙

2021 iThome 鐵人賽

DAY 21
0
DevOps

Dev's Ops 啟程系列 第 21

[Day 21] Mattermost - RSS

Mattermost RSS

當你使用過Mattermost一段時間後,想試著使用RSS訂閱一些像是即時新聞、ithome鐵人賽、GCP的狀態,甚至重要的訊息時該怎麼做呢?以下帶著大家使用方便的Mattermost RSS專案。

clone專案下來

git clone https://github.com/bitbackofen/Rss-Atom-Feed-Integration-for-Mattermost.git

建立內部webhook

建立channel

可以使用既有的channel or 另外建立一個只For RSS使用的channel。

建立docker-compose.yml

可參考docker-compose.yml.sample檔案 -> 建立docker-compose.yml

重點在於 MATTERMOST_HOOK_URL 以及 MATTERMOST_CHANNEL 的設定,可以參考前天的 [Day 19] Mattermost - Webhooks去取得。

建立並設定feeds.env

可參考feeds.env.sample檔案 -> 建立feeds.env

想要快速使用的話

RSS_FEED_${名稱}=${RSS_URL};

ithome 鐵人賽的文章也有RSS唷~

教你怎麼取得文章的RSS_URL

  1. 進入我的主頁
    https://ithelp.ithome.com.tw/upload/images/20210915/20115289YicZedjx6u.png

  2. 點擊後就可以拿到此文章的RSS_URL囉
    https://ithelp.ithome.com.tw/rss/series/4259

feeds.env範例 :

# RSS_FEED_<FeedName>=<FeedURL>[;<FeedLogoURL>][;<UserName>][;<Channel>][;<ShowName>][;<ShowTitle>][;<ShowDescription>][;<ShowURL>]
# RSS_FEED_${名稱}=${RSS_URL};
# rainforest
#  DevOps
# Dev's Ops 啟程
RSS_FEED_RF=https://ithelp.ithome.com.tw/rss/series/4259

啟動

在專案內下指令

docker-compose up -d 
docker ps -a 

slack 成功訂閱RSS 畫面

https://ithelp.ithome.com.tw/upload/images/20210915/20115289teZVgiIDG4.png

訂閱GCP RSS

新增RSS設定至yaml檔

RSS_FEED_GCP=https://status.cloud.google.com/en/feed.atom

再下一次

docker-compose start

DEMO
https://ithelp.ithome.com.tw/upload/images/20210929/20115289mhP8QD6Qcb.png

是不是很方便呀!想訂閱什麼就訂閱什麼,可以將訂閱的訊息指定到channel上~這樣就不會漏掉重要的公告或新聞囉!


上一篇
[Day 20] Mattermost - 自簽憑證綁定 Docker版
下一篇
[Day 22] Mattermost - with Drone Plugin
系列文
Dev's Ops 啟程30

尚未有邦友留言

立即登入留言