本篇介紹該如何將你在 GitHub 上的專案透過 Shippable 和 Heroku 做有效的結合達成 continuous development
Continuous development 包含了很多的面向,譬如說比較常聽到的 Continuous delivery 或 Continuous deployment 等等。
而等等要介紹的 Shippable 和 Heroku 的運用確實可以達成上述的這些 term
Shippable 是一個強大的平台讓開發者能夠快速的做專案的整合(integrate)與建構(build)
它能夠自動同步你 GitHub 或是 Bitbucket 內的專案來進行建構,方便的是
假如你今天有一個專案在 GitHub 上,並且你也同步到了 Shippable
之後你如果有任何的程式提交 (commit) 到 GitHub 上,Shippable 都會自動的進行建構的動作
讓開發者能夠達到持續地提交,建構與測試。當然這個過程是開發者需要提供一些設定檔才能達成的
而 Shippable 更提供了幾個主流開發語言的環境,包括 Node.js, Java, Ruby, Scala, Python 等等
而 Heroku 則是一個 PaaS,它提供了很多種語言的 deploy (部署)與運行環境
簡單來說就是它能夠讓你部屬你的專案到 Heroku 的 Cloud 上,並透過它給你的 domain 進行結果的瀏覽
在進行接下來的教學前你需要有 GitHub 的帳號,並且在 GitHub 上有一些專案可以運用
所以 GitHub 的操作就不多說了,直接從 Shippable 開始