上週末在 Mopcon 聽到,Yahoo 每個 Scrum Team 都有用硬紙板燈代表 Jenkins Build 現況,整個就潮潮der 議程傳送門
沒有去聽的可能不知道那個燈是什麼,這裡影片支援
剛好! 我們 Team 有在跑 Scrum
剛好! 我們 Team 有在用 Jenkins 做持續整合
剛好! 我們 Team 有在很認真的寫 Test
剛好! 我手邊有一台 Webduino
所以就捲起袖子怒山寨一個拉!!
整個完成品是長這樣子的
反應速度還比 Jenkins 的 dash board 快
build成功是白色的
build失敗是紫色的
其他狀態是黃色的
剛剛發現燈號好像沒有抄的很標準,但是調顏色好累...
不過下面有教怎麼換顏色
喜歡的人可以直接 clone 回家,然後架在自己的 server 上面
https://github.com/FuYaoDe/webWhistle
然後把你的 Webduino device id 在這填上去
如果有裝 node 的朋友可以直接用 npm i && npm start
開啟server
如果有 docker 的朋友可以直接用 docker-compose up
起來
話說我的 RGBled 燈怪怪的所以調色起來可能跟大家的不一樣
可以在 index.js 23、25、27 改上自己喜歡的顏色
最後就是要設定讓 Jenkins 傳值修改我們 Webduino LED的顏色了
找到並安裝一個叫做 Notification Plugin
的 Plugin
然後進到要顯示燈號的 Project 的設定會看到 Job Notifications
然後這樣設定
哦哦~ 簡單就完成一個 Whistle 燈號拉~~~
開始享受實體燈號的刺激感吧!!!