jenkins 使用Git持續構建
阿新 • • 發佈:2017-11-07
class script blank 公鑰私鑰 spa 持續構建 插件 output nbsp
- 為jenkins添加git插件。
- 在Available tab頁中找到Git Plugin
點擊下方的Install without Restart安裝插件。
插件安裝完畢後,我們需要在jenkins中配置Git.exe的位置。
- 點擊保存,jenkins整體的配置可以告一段落,下面我們來創建和配置job。
- 點擊左側的New Item,選擇一個自由風格的job,點擊OK。
在源碼管理工具(Source Code Management)中選擇Git,添加Git倉庫、添加Git證書、選擇一個分支:
- 關於證書我們選擇,SSH形式:
這個key跟我們在gitHub中配置公有秘鑰的道理是一樣的,jenkins調用git命令去Git服務器上pull代碼,git服務器通過檢查公鑰私鑰來保證安全性。如果機器上沒有git的ssh key需要自己動手生成一個。
如果Git倉庫有子倉庫,我們需要對子倉庫進行配置,這裏選中循環更新所有子倉庫:
持續集成的目的不是簡單的將源碼下載下來,而是通過持續集成進行單元測試、自動化測試、自動構建發布。所以在源碼下載完畢後需要執行的命令可以放到Buid部分:
這裏我們使用bat命令:
cd %workspace%\client\buildScriptsbuild.bat cd "yourPath"\buildOutput xcopy stem \\NAO\webapp /Y /E
cd C:\Users\admin\.jenkins\workspace\buildScripts build.bat
上面命令的意思是:
進入buildScripts目錄,%workspace%是jenkins提供的環境變量,指向我們job的工作空間,強烈建議使用該環境變量。
執行build.bat命令,build.bat中調用其他命令執行build腳本。
進入buildOutput目錄
將buildOutput中的stem下所有內容拷貝到NAO機器的共享目錄中。
點擊保存,進入到我們剛剛創建的job的控制界面中,點擊Build Now,便可以開始我們的持續集成的旅途了。
點擊某一次具體的構建,我們可以查看日誌輸出:
jenkins 使用Git持續構建