[TFS 2015] 實作 Build vNext 自動部署 SpecFlow 和 Pickles 測試報表

前面幾篇介紹使用 SpecFlow 和 Pickles 指令碼產生 cucumber/gherkin  的測試報表,請參考:
https://dotblogs.com.tw/yc421206/2016/04/25/specflow_pickles_live_document
https://dotblogs.com.tw/yc421206/2016/04/26/specflow_pickles_live_document_command_line

今天,我要搭配 TFS 2015 Build vNext 自動產生測試報表,以下是我的演練。

PS.雖然說,手動產生測試報表已經完成了,但還是花了很多的時間調整指令碼路徑的處理。

...繼續閱讀 »

[TFS 2015] 實作 Build vNext + Release 自動部署元件到內部 Nuget Server

以往,我都是使用用 NuGet Package Explorer 手動部署到公司內部的 Nuget Server,也用過 Nuget Packager,這兩種方法都不錯,只是無法自動地跟我的測試整合在一塊

TFS 2015 Build vNext 裡面有打包 Nuget Package 的步驟,Release 有部署 Nuget Package 的 Task,新版的 TFS 2015 讓我的自動化部署 Nuget 變得很簡單,有在使用 Nuget 的夥伴,可以參考我的設定。

...繼續閱讀 »

[TFS 2015] 實作 Build vNext + Release + CopyFile 自動部署至內部網站

前半段, CI (Continuous integration) Server 處理:程式碼版控→自動化測試
後半段, CD (Continuous Delivery) Server 處理:自動化部署→自動部署到測試機→簽核(QA), 用來完成自動化部署的動作 ,TFS 2015 Update 2 才把 Release 整合到網頁。

Release 就是 CD
接下來的演練, 我仍然要發行網站應用程式到內部環境,除了上篇的做法之外,我們也可以用 TFS 2015 Update 2 才加入的 Release 新功能。

...繼續閱讀 »

[TFS 2015] 實作 Build vNext + CopyFile 自動部署內部網站

以往手動部署網站我習慣用 Web Deploy,就是在網站應用程式,按右鍵→Publish。

但,我在目前的 TFS Build vNext 版本找不到這樣的部署步驟(只有 Azure),於是花了一天的時間試出堪用的替代步驟,所以嚴格來說這不算是真正的 WebDeploy ,目標環境也不需要安裝 WebDeploy(WMSvc)。

若有更好的做法,也請你跟我說

...繼續閱讀 »