歷經一段時間終於把TeamCity Auto Build的部分告一段落,但是都是以Java Project來當範例,那Asp.Net有機會可以透過TeamCity來實現Auto Build嗎?答案是當然可以~接下來就為大家簡單的介紹Asp.Net在TeamCity上面的Auto Build
前情提要:
因為TeamCity會透過MSBuildTools來執行,所以如果電腦上面沒有MSBuildTools的話TeamCity Build Agent 就會有 「Unmet requirements: MSBuildTools12.0_x86_Path 」這個錯誤訊息,最快的方式建議大家可以在TeamCity的Server裝Visual Studio就可以解決這個問題囉~(Ps. 建議安裝與開發環境相同版本的Visual Studio,不然可能會有版本不相容的問題出現)
step 1. 我們一樣到Administrator下,點選Create Project
step 2. 接著選取Project的Repository
step 3. 設定好Project後會導至Build Step的頁面,系統一樣會幫我們自動偵測Build Steps,這次只要選擇Visual Studio(sln),接著點選Use Select
step 4. 最後記得點選Edit進去確認,預設的Visual Studio的版本是否跟TeamCity Server 安裝的一樣,否則可能會Build Faild
確認完成點選Save,Auto Build的部分就完成囉~
最後Java的部分可以Auto Deployment到Tomcat,JBoss….等Server上,相對的Asp.Net的部分也可以Auto Deployment 到IIS上面,下一篇在跟大家介紹一下如何在TeamCity實作Auto Deployment~