在 Drone 上設置 Slack 和 Email 通知

Drone 是一個持續整合工具,這能夠自動測試你的程式,並且在成功時自動發佈,先前有特別寫了一篇「安裝 Drone 0.5 自動測試平台並與 Github 連結」可以仔細參閱。 這篇文章主要是敘述如何在 Drone 中設置 Slack 和電子郵件通知,如此一來你就不需要自己打開 Drone 網頁然後檢查建置是否成功,十分地方便。 在 Drone 中你甚至可以自訂什麼時候要進行通知,

安裝 Drone 0.5 自動測試平台並與 Github 連結

Drone 來自 Drone.io,但他們有將自己的平台開源,所以任何人都可以自己架設一個 Drone。什麼是 Drone?簡單說就是一個自動化測試平台。 我們為什麼需要自動測試平台?一個小型的程式可以透過手動的方式來測試其功能,但遇到了大型程式,就不方便逐一測試了。這個時候我們可以交給機器自行測試,當發生錯誤時就自動向我們回報。 若要達到上述這種效果就需事先寫好「單元測試」,而 Drone 扮演的角色就是自動執行單元測試,而且這個執行的環境是獨立的,不會真正干擾到你的主機。 Drone 亦能在測試成功時自動幫你部署到正式的伺服器,

Golang 微服務相關工具

因為這些工具都十分地進階,所以在這裡僅稍微介紹並指引如何安裝,有趣的是這些全部都是用 Golang 撰寫的。 Go kit—微服務框架 https://github.com/go-kit/kit 當你要撰寫微服務時,你也許會需要一個框架。而 Go kit 就是 Golang 中目前知名度最高的微服務框架,接下來我們會以 Go kit 實作微服務架構的應用程式,