分享程式代碼相關筆記
目前文章總數:157 篇
最後更新:2024年 12月 07日
先有個前提,已在Jenkins Server 上安裝完 Node Js 套件,此時在Jenkins Job 中我們需要使用NodeJs 對.js 檔案進行編譯
那麼當使用Windows Batch 時,會需要輸入NodeJs套件的路徑
C:\Users\Administrator\AppData\Roaming\npm\gulp -b "%WORKSPACE%\MyProject" --color --gulpfile "%WORKSPACE%\MyProject\Gulpfile.js" default
※其中.\nugetix.sln 為Vistual Studio 的解決方案檔,本篇只用於Visual Studio的專案
如果沒有輸入Jenkins Server 會無法找到叫用的套件,這是因為Jenkins Server 有【自己的環境變數】,而非直接使用作業系統上的環境變數
此時可以進入以下位置設定Jenkins Server 的環境變數
打勾該項目,並且填上作業系統中Node Js 的環境變數
這個變數位置可以先進Jenkins Server 上的目錄查看,每個機器或多或少都有差異
設定後,在Job 中就可以移除冗長的NodeJs路徑,直接呼叫我們要使用的工具即可 ※這邊是使用gulp
實際情況中,公司每個專案開始開發時期都不盡相同,也許當時使用NodeJs 9.3版本,如果用最新的NodeJs 14.5 版本會導致編譯失敗
此時就需要能在Jenkins Job 中選擇所需要使用的Node Js 版本進行編譯,先到管理外掛程式中
下過濾條件 NodeJs ,並且進行安裝該套件
安裝完成後,到Global tool Configuration 進行設定
這時會出現NodeJs 的相關區域,選擇新增NodeJs
1. 點擊新增NodeJs
2. 名稱定義,建議與NodeJs版本相同
3. 安裝的版本
4. 快取時間,建立後會這個時間內都會共用,不會重新下載該版本的NodeJs
最後在Jenkins Job 中,就可以選擇特定版本的NodeJs 進行編譯了