TFS2017持續集成構建


TFS2017發布已經有幾個月了,經過了幾天的部署和嘗試,TFS2017的功能變化真是挺大的。特別是在構建方面的變化,在產品的向導中已經聲明XAML版本控制器和代理已經棄用了,並建議升級原來13和15中的生成升級遷移到新的生產系統中,但同時,估計是保留向前兼容的原因吧,又提供了XAML配置的模式。

首次再on premise環境中使用TFS2017的構建,還是經歷了一番曲折的,不過經過十幾次的嘗試還是最終構建成功了,小激動也隨之而來。下面是從准備項目、創建生成定義到集成構建的整個過程。

1, 創建一個典型的Asp.net 的MVC項目,並加入的VC庫中。

 

 

 

Figure 1 基於VS內置項目模版創建的Web項目

 

2, 創建生成定義,其中又幾個小坑,要合理配置,不然的話是構建不成功的。

 

 

Figure 2 指定構建解決方案文件

 

 

 

Figure 3 配置一個共享文件夾作為發布路徑

 

 

 

Figure 4 指定發布路徑

 

3, 觸發構建,代碼簽入時自動觸發,也可手動觸發

 

 

 

Figure 5 手工觸發構建

 

4, 構建結果

 

 

 

Figure 6 構建結果

 

上面的過程是比較正常和簡單的,因為TFS畢竟是一個成熟並且非常優秀的產品,面對用戶的許多功能是開箱即用的。但是面對配置管理員,安裝和配置構建代理還是需要對TFS的構建機制有所了解的。

TFS2017的構建代理可以部署在任何的可以連接TFS服務的工作機器上,這一點非常贊,構建服務和TFS服務之間無需緊密的耦合,只需要把構建代理注冊到服務器上,注冊的過程也是在構建服務器上,只需要一個可以訪問TFS的賬號就可以了。(開發人員都可以臨時把自己的開發環境注冊成一個代理服務器,按需生成自己的項目)。

配置過程有如下:

 

 

 

Figure 7 從TFS上下載代理

 

 

 

 

Figure 8 安裝代理並作為服務啟動

 

 

 

Figure 9 驗證服務是否啟動

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM