我們在前面幾篇文章之中,將專案的建置過程整合了許多測試及分析的流程,
讓每天都能夠得到專案最新的測試狀況,以及各種靜態程式碼分析報表,
而若要在Jenkins上建立專案的話,雖然我們也可以直接使用複製專案的功能,
但需要手動更改單元測試或是靜態程式碼分析掃描的目標(ex cs檔或dll),
而若我們事先透過MsBuild建置好流程,並將可能變更的部分都抽出成config,
這樣一來就算要建立新的每日建置,也只要複製新專案的config就可以完成,
而要變更流程時,也可以一次性質的套用到所有的專案之中,
減少了很多繁複的修改工作。
讓每天都能夠得到專案最新的測試狀況,以及各種靜態程式碼分析報表,
而若要在Jenkins上建立專案的話,雖然我們也可以直接使用複製專案的功能,
但需要手動更改單元測試或是靜態程式碼分析掃描的目標(ex cs檔或dll),
而若我們事先透過MsBuild建置好流程,並將可能變更的部分都抽出成config,
這樣一來就算要建立新的每日建置,也只要複製新專案的config就可以完成,
而要變更流程時,也可以一次性質的套用到所有的專案之中,
減少了很多繁複的修改工作。