2017年12月10日 星期日

使用Jenkins自動建置C#專案

最近剛把一個Library的Unit Test撰寫好,也在整理程式碼的時候發現以前沒發現的問題
,於是就心血來潮把Jenkins安裝起來,想讓Library自動建置與測試

1.環境
首先Library是.Net C#的專案所以需要使用可以安裝編譯器(MSBuild)的平台,於是使用Win7 SP1 x64當作底層OS,硬碟分割60G


2. Jenkins安裝
可以在官網(https://jenkins.io/download/)下載Windows安裝檔,選擇LTS的穩定版本
一直點選下一步即可安裝,安裝完畢後會自動開啟瀏覽器顯示預設密碼說明。
要在安裝目錄中取得預設密碼才能進行下一步,接著建立第一個使用者與選擇模組(可先使用預設值,安裝完成後再進行模組安裝)


3. 安裝Git
Jenkins安裝檔中「沒有包含Git」,需要手動安裝,安裝完畢後需要在「Global Tool Configuration」中設定Git路徑

Git for Windows下載
https://git-for-windows.github.io


4. 安裝MSBuild
可在下列連結取得MSBuild,而不需要安裝完整的VisualStudio

MSBuild 2015
https://www.microsoft.com/zh-TW/download/details.aspx?id=48159

MSBuild 2017
https://www.visualstudio.com/zh-hant/thank-you-downloading-visual-studio/?sku=BuildTools&rel=15


5. 設定MSBuild路徑
在「Global Tool Configuration」中設定路徑



6.新增工作
Jenkins設定的部分到這邊就差不多結束了,剩下的就是設定要執行的工作
詳細的圖文說明可以參考這篇
https://dotblogs.com.tw/jamis/2016/04/05/115537