2015年11月23日 星期一

Arduino 搭配 Jenkins 的 API 亮LED燈

用Arduino LED 來做建置檢查其實還蠻直覺化的,於是就可以試試看這樣。

Step 1. 取得專案建置的狀態

取得顏色:
http://JenkinsServices:8087/job/{你的專案名稱}/api/json?tree=color


會取得幾種狀態
{"color":"red"}
{"color":"yellow"}
{"color":"green"}


這時候就可以決定到底要亮什麼燈。
透過 Arduino Josn 可以解析 color 這個 key

https://github.com/bblanchon/ArduinoJson

其實我想過去抓 Travis CI 的狀態,不過沒研究到過濾json字串的方法,於是其實也可以用Arduino Json 去抓最新建置現況:

https://api.travis-ci.org/repos/{使用者名稱}/{專案名稱}/builds


沒有留言:

張貼留言

© Mac Taylor, 歡迎自由轉貼。
Background Email Pattern by Toby Elliott
Since 2014