如果你有在使用傳說中工程師界最大的交友平台 GitHub
又有持續整合 (Continuous Integration) 的需求時
應該怎麼做呢?
其實在 GitHub 的市集裡有個 CI service 的 App 叫 AppVeyor
可以跟你的專案做整合
AppVeyor 的簡介頁面 [截圖自 GitHub] |
可以看到價格的細節
AppVeyor 的價格細節 [截圖自 GitHub] |
如果你是要用在 open-source 專案上
可以免費使用
所以繼續按下 [Install it for free]
會再跳到最後確認頁面 (因為可能要付錢的,所以讓你有反悔的機會)
最後按下 [Complete order and begin installation] 後
應該會要你授權給 AppVeyor
最後的確認畫面 [截圖自 GitHub] |
接著進入 AppVeyor 的主畫面後
就可以新增你 GitHub 的 repo 了
按下左上角的 [NEW PROJECT]
AppVeyor 主畫面 [截圖自www.appveyor.com] |
可以看到 AppVeyor 支援蠻多種來源的
因為我們是要用 GitHub 上的 repo
所以就選 GitHub 後
按下 [Authorize GitHub]
這時又會要你提供更多授權給 AppVeyor
繼續就是了
AppVeyor 支援的 repo 來源 [截圖自 www.appveyor.com] |
完成之後應該可以看到有一個與 repo 名字一樣的 project
我們可以按下右邊 [Start new build] 的按鈕試試
在這之前我在 Visual Studio 2017 裡面的 solution 長成下圖這個樣子
也已經將這內容推送到 GitHub 上了
我的專案 |
AppVeyor 執行新的一次 build [截圖自 www.appveyor.com] |
接下來就會看到有一個 build 被排進佇列裡面
很不幸的應該是會失敗
因為我是用 Visual Studio 2017
所以我還得到設定裡面去修改一下
build 失敗的畫面,底下會有 console 的輸出 [截圖自 www.appveyor.com] |
進入設定裡面的 Environment
可以看到 Build worker image 被選為 Visual Studio 2015
點下去修改成 Visual Studio 2017
再按下 [Save]
設定成 Visual Studio 2017 後 Save [截圖自 www.appveyor.com] |
回到主畫面後按下 [RE-BUILD COMMIT]
應該就要看到成功的綠燈了
成功的綠燈 [截圖自 www.appveyor.com] |
這樣就可以在每次 GitHub 收到新的 commits 後
觸發 AppVeyor 幫你自動產生新的 build 了
沒有留言:
張貼留言