Hudson配置及使用


 

一、      新建任務

1.         登錄:http://10.1.248.133:8082/build/login(用戶需有創建項目的權限)

2.         點擊“新建任務”,如下圖

3.        

4.         輸入任務名稱

5.         選擇“構建一個自由風格的軟件項目”

6.         點擊“Ok”按鈕,進入配置界面

7.         當選擇“ 復制現有任務”,並輸入現有任務名稱時,則將復制已存在的項目到新建項目上,如下圖

8.        

9.         Discard Old Builds勾選后,將根據選項對舊項目進行處理,不勾選則保留所有構建過的項目

a)         Days to keep builds:舊項目保留天數,超過此天數的項目將被刪除

b)         Max # of builds to keep:舊項目最大保留數目,超過此數值的項目將被刪除

10.     JDK:在下拉列表中,選擇需要的JDK版本

11.  Source Code Management

a)     選擇Subversion,表示源碼來源地址

b)     Repository URL處填寫,項目的svn地址

c)     Check-out Strategy處選擇,

d)     Repository browser處選擇

12.  Build Triggers選擇“Build whenever a SNAPSHOT dependency is built

13.  Build

a)     Maven Version選擇

b)     Root POM填寫pom.xml

c)     Goals and options填寫install -DskipTests –PtestFetion

                i.          testFetion值要根據pom.xml修改

               ii.          pom.xml文件對應位置如下

             iii.         

             iv.          當配置為testFetion時,此Id下的配置會被打到應用包中。

14.     按如下選擇,打包時將輸入打包日志

15.    

16.     Publish artifacts to SCP Repository勾選(可選),打包后將通過scp命令將包發送到指定服務器的指定目錄

a)         SCP site目標服務器,絕對目錄可通過配置項配置

b)         Source填寫為**/*.war

c)         Destination目標服務器上的目標目錄,相對目錄

17.     Editable Email Notification勾選(可選),將打包后的信息郵件通知收件人

a)         Global Recipient List收件人地址

b)         Content Type選擇為

c)         Default Subject填寫為$DEFAULT_SUBJECT

d)         Default Content填寫為$DEFAULT_CONTENT

18.     Publish artifacts to FTP(可選),打包后將通過FTP將包發送到指定服務器的指,建議與Publish artifacts to SCP Repository僅勾選其一

a)         FTP site目標服務器,絕對目錄可通過配置項配置

b)         Source填寫為**/*.war

c)         Destination目標服務器上的目標目錄,相對目錄

d)         Use timestamps勾選時,目標服務器的目錄將新建以日期為格式的目錄,未勾選時,將不創建日期為格式的目錄

e)         Flatten files勾選時,將所有包放到以日期為格式的目錄中,未勾選時,將在以日期為格式的目錄中創建應用目錄

f)          如下截圖

g)        

19.     全部配置,見下圖

20.    

二、         系統管理

1.         系統設置

a)     授權策略

                         i.              默認選擇“項目矩陣授權策略”,可達到控制用戶權限

                       ii.              添加用戶/:添加用戶,並通過勾選配置用戶權限

b)     JDK

                i.          點擊新增jdk按鈕,可以添加jdk配置

               ii.          勾掉自動安裝,配置別名及JAVA_HOME

c)     Ant

                i.          配置同jdk

d)     Maven

                i.          配置同jdk

e)     JIRA

                i.          可配置jira信息

f)      SCP repository hosts

                i.          Hostname目標服務器的Ip

               ii.          Port目標服務器的端口

             iii.          Root Repository Path目標服務器的絕對路徑

             iv.          User Name目標服務器可使用scp命令的用戶名

               v.          Password/Passphrase目標服務器可使用scp命令的密碼

g)     FTP repository hosts

                i.          Hostname目標服務器的Ip

               ii.          Port目標服務器的端口

             iii.          TimeOut超時時間

             iv.          Root Repository Path目標服務器的絕對路徑

               v.          User Name目標服務器可使用FTP的用戶名

             vi.          Password目標服務器可使用FTP的密碼

h)     Extended E-mail Notification郵件提醒設置

i)      郵件通知 配置email服務器信息

                i.          SMTP服務器 -----郵件服務器IP或域名

               ii.          系統管理員郵件地址 -----發送打包信息郵件人

             iii.          Hudson URL---訪問Hudsonurl

             iv.          點擊advanced按鈕,配置smtp服務器的用戶名和密碼

j)            

2.         管理用戶

a)         新建使用者,可添加hudson用戶,

b)         通過在“系統設置”中“添加用戶/組”,並配置權限,可使新添加的用戶具體相應權限

3.         如下圖

4.        

 

 

 

 


免責聲明!

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



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