1. 程式人生 > >jenkins 使用Git持續構建

jenkins 使用Git持續構建

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持續構建