Jinkins自動構建


Jinkins自動構建

1、項目添加

點擊左側操作欄“新建”,填寫項目基礎信息,如下圖:

 

2、 General配置

2.1 丟棄舊的構建

注:此處勾選丟棄舊的構建,默認天數為1,最大個數建議填寫3-5,否則構建次數多,占據服務器存儲資源。如下圖:

 2.2 參數化構建過程

  參數化構建過程,可以自定義參數。通常用於變動較多的配置。如圖,我定義的是工程發布的類型,該類型會在(4、Build & Post Steps)這部分用到。

 

 

如果上面勾選了參數構建過程,並配置了該變量,那么在(4、Build & Post Steps)中就要寫上變量名字,變量名稱使用格式為:${變量名}。如下圖:

配置完成后打包頁面可快速進行變量修改。如下圖所示:

 

3、源碼管理

選擇源碼管理Subversion,填寫源代碼路徑,即代碼提交的svn地址,svn訪問用戶統一使用CI2。如下圖:

 

 

4、Build & Post Steps

 根據當前工程發布類型(生產、准生產、測試),填寫相應的maven構建命令 (具體構建命令參照maven命令用法),如下圖:

 

 

5、構建后操作

 

SSH Server中選擇遠程部署服務器,前提:該服務器訪問用戶名,遠程路徑已配置。

 Transfer Set配置說明:

   Source files:需要上傳的文件。相對於工作區的路徑,可以填寫多個,默認用“,”分隔;

   Remove prefix:移除目錄,只能指定Transfer Set Source files中的目錄;

   Remote directory:遠程放置更新包目錄;

   Exec command:需要執行的相關刪除、拷貝文件及執行自動更新的腳本命令。

 如果是部署至另一主機,則需要做主機間公鑰免密碼登錄。

6、相關說明

該打包目的是為了將svn上代碼打包放置測試服務器,並執行腳本將代碼在測試環境進行部署。

針對(5、構建后操作)Exec command說明:

  該部分命令分為3部分:

  (1)rm -rf :將指定路徑下(A)之前下載的包進行清除;

  (2)scp -r:將打下來的包放置執行服務器上指定路徑(A)下;

  (3)sh:執行指定路徑(A)下的更新腳本。

  注:該更新腳本包含將指定路徑(A)下的包解壓至測試應用部署路徑(B),並重啟Tomcat的過程。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM