瀏覽首頁,點選New Job
輸入Job name(如專案名稱)後按下OK
於Source Code Management區塊中撰擇原始碼控管系統,這裡以Subversion為例。
Repository URL為原始碼存放位址,如https://192.168.0.63/svn/Pete/MyProject/trunk/src/Project/Pete.Domain。Jenkins會嘗試連線到Subversion的Repository,如果需要認證,Jenkins會出現如下頁面
認證成功後Jenkins會將認證資訊儲存起來,之後如果建立其它的Job用到相同位址就不必再認證一次。
於Build Triggers區塊中有三個選項
- Build after other projects are built表示當指定的Job執行完後,才會執行當前的Job
- Build periodically表示定時執行當前的Job,典型的例子像是nightly build
- Poll SCM表示定時輪詢原始碼控管系統,當Repository有變動時Jenkins會取出最新的程式碼並執行當前Job
在這裡建議可先選擇Poll SCM,並設定Schedule為* * * * *,如此Jenkins會每分鐘輪詢一次Subversion。如要知道Schedule的格式如何設定,可點選旁邊的說明圖示。
於Build區塊中選擇Build a Visual Studio project or solution using MSBuild
- MSBuild Version為在Configure System頁面中所設定的MSBuild,你可以選擇符合當前Job所需的MSBuild
- MSBuild Build File為Visual Studio的專案檔或方案檔檔名,如Pete.Domain.csproj
- Command Line Arguments為MSBuild可接受的參數,例如/p:Configuration=Release表示要以Release模式來建置專案
到這個步驟結束我們已經完成了Build Job的設定,按下Save儲存資料。接下來重回Jenkins首頁,可以看到剛剛設定完成的Job。
接著將滑鼠移到Job名稱上會出現一個浮動選單並點選Build Now,Jenkins會開始建置Visual Studio專案。
在頁面左側可以看到Job執行的進度
Job執行成功的話,會顯示藍色圖示,反之則為紅色。如果要詳細再確認的話,可以到workspace資料夾裡或點選Job名稱,進入Workspace看看bin資料夾是否有被產生出來。
另外,也可以到Console Output(點選Job名稱,觀看Build History最後一筆執行紀錄)瀏覽Jenkins執行Job的歷程以確認結果。