Jenkins 相關部署
應用所需 |
1. Jenkins 2.xxx版本以上 (需額外安裝以下套件) a. Nuget Plugin ( 第二部分說明) 2. 適用於Visual Studio 的專案,且相依於Nuget時本篇才適用 |
目的: |
進行Msbuild之前透過Nuget 下載相依性套件使專案順利建置(例如: Msbuild建置) |
本篇分為二部分 : |
|
一、 | 執行Windows Batch 進行 Nuget Restore |
二、 |
安裝Nuget Plugin 進行 Nuget Restore |
1. 執行Windows Batch 進行 Nuget Restore
Step 1:若是想透過Windows Batch執行 Nuget可以先到該網址下載nuget.exe CLI (Command-Line Interface) 可執行檔案 https://www.nuget.org/downloads
Step 2: 放到Jenkins Server上一個目錄中提供CLI 執行時叫用
這邊放置位址為 D:\tools\CI 資料夾中
Step 3: 以下為到Jenkins 中 Free Style的Job 執行Windows Batch指令的參數
D:\tools\CI\nuget.exe restore .\nugetix.sln
※其中.\nugetix.sln 為Vistual Studio 的解決方案檔,本篇只用於Visual Studio的專案
2. 安裝Nuget Plugin 進行 Nuget Restore
Step 1: 另一個解決方案為,安裝Jenkins 的Plugin ,之後不用下Windows Batch 只需要"打勾" 就會對專案自動進行Nuget Restore
首先回到Jenkins 首頁 -> 管理Jenkins
Step 1: 選擇 "管理外掛程式"
Step 3: 進入後依序照下面的步驟安裝Plugin ,對應圖片的數字
1. 輸入 nuget
2. 打勾畫面上的套件
3. 選擇直接安裝
※ 建議安裝完成後重啟Jenkins Server,所以重啟前最好先等Continue Deploy 完成
Step 4: 安裝完成後,只要進入Job 的建置觸發處理程序的階段,都會出現Build on Nuget updates 這個選擇鈕,如果需要進行Nuget Restore 就打勾即可