004. 執行Msbuild 之前使用Nuget Restore下載相依性套件的兩個方案

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 就打勾即可