使用 TeamCity 實現 Auto Build ~ Asp.Net設定篇

歷經一段時間終於把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

螢幕快照 2018-03-16 下午4.35.59

step 2. 接著選取Project的Repository

螢幕快照 2018-03-16 下午4.38.26

step 3. 設定好Project後會導至Build Step的頁面,系統一樣會幫我們自動偵測Build Steps,這次只要選擇Visual Studio(sln),接著點選Use Select螢幕快照 2018-03-16 下午4.41.24

step 4. 最後記得點選Edit進去確認,預設的Visual Studio的版本是否跟TeamCity Server 安裝的一樣,否則可能會Build Faild

螢幕快照 2018-03-17 下午11.26.22

螢幕快照 2018-03-17 下午11.24.44

確認完成點選Save,Auto Build的部分就完成囉~

最後Java的部分可以Auto Deployment到Tomcat,JBoss….等Server上,相對的Asp.Net的部分也可以Auto Deployment 到IIS上面,下一篇在跟大家介紹一下如何在TeamCity實作Auto Deployment~