自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用SVN+CruiseControl+ANT構(gòu)建操作及監(jiān)視

開發(fā) 項目管理
本文將介紹的是SVN+CruiseControl+ANT構(gòu)建操作及監(jiān)視,希望對大家有所幫助。

  在上一節(jié)中我們介紹了環(huán)境搭建和配置介紹,并快速啟動CC查看集成結(jié)果,在本節(jié)中我們將詳細介紹CC構(gòu)建操作及監(jiān)視。

  1. 啟動CC服務(wù)器

  通過執(zhí)行其根目錄下的cruisecontrol.bat文件來啟動CC??刂婆_顯示“BuildQueue - BuildQueue started”,則說明CC服務(wù)器已成功啟動。

  在啟動服務(wù)器之前,我們可以打開cruisecontrol.bat文件并修改倒數(shù)第三行相應(yīng)功能的端口數(shù)值來指定服務(wù)器占用的系統(tǒng)端口,在本例中我們將默認8080端口。

#p#

2. Report管理方式

  在前一節(jié)中介紹CC有兩個入口可以管理集成項目,其中CC較早之前提供了Report方式控制主界面,通過http://localhost:8080/cruisecontrol/進入,界面如下:

  在列表中顯示了各個項目的相關(guān)信息,包括當(dāng)前狀態(tài)、上次失敗時間、上次成功時間、構(gòu)建次數(shù)等信息,同時Build按鈕可以讓CC立即檢測工程狀態(tài)。 點擊相應(yīng)工程名稱,則可以進入該工程的詳細頁面首頁,首頁清晰明了,主要包括了構(gòu)建歷史信息、最近構(gòu)建結(jié)果、最近構(gòu)建版本信息等,該頁面可以讓我們對當(dāng)前工程的集成信息一目了然,便于我們對不同的集成結(jié)果做出相應(yīng)的處理。頁面上部的導(dǎo)航按鈕可以讓我們進入不同信息的查看界面,包括構(gòu)建結(jié)果、測試結(jié)果、XML詳細日志文件、狀態(tài)統(tǒng)計、應(yīng)用配置、控制臺配置等信息。這些導(dǎo)航按鈕根據(jù)工程設(shè)置的不同擴展任務(wù)而有所不同。

2.1. 構(gòu)建結(jié)果

  在第一個tag頁上最上方顯示的是該項目最新構(gòu)建的基本信息(包括構(gòu)建日期、時間、項目文件最近修改時間)、編譯中的警告和錯誤、自動化測試結(jié)果以及本次項目變化具體的明細。

2.2. 測試結(jié)果

  該tag頁顯示了自動化測試結(jié)果,該結(jié)果按照測試類分類,在每個測試類下顯示了每一個方法的測試結(jié)果以及用時。每一個測試類中都有控制臺輸出日志,點擊進入”system.out” 可以查看具體日志信息。

2.3. XML詳細日志文件

  記錄該項目所有構(gòu)建信息,如下圖所示。

  在該文件中記錄了項目的基本信息、最后構(gòu)建時間、最后成功構(gòu)建時間、構(gòu)建時間等信息,另外也包括項目配置信息,如JDK版本、構(gòu)建操作系統(tǒng)等。

2.4. 狀態(tài)統(tǒng)計

  該tag頁面通過不同類型圖形顯示了項目構(gòu)建狀態(tài)信息,在tag頁面上方顯示了頁面總構(gòu)建次數(shù)、成功次數(shù)和失敗次數(shù),接下來通過餅圖顯示成功與失敗次數(shù)對比等統(tǒng)計信息。

2.5. 應(yīng)用配置

  CC支持在頁面是配置Config.xml文件,首先可以通過“Reload from server”加載該應(yīng)用的配置信息,配置內(nèi)容包括Listeners、bootstrappers、Source Controls、Schedule、Log、Publishers等節(jié)點,修改完畢后點擊“OK”按鈕保存配置信息。

2.6. 控制臺配置

  在該tag頁中可以對該項目控制進行配置,具體包括構(gòu)建輪詢時間、版本標(biāo)簽號、發(fā)布包命名格式等信息。

#p#

3. Dashboard管理方式

  我們現(xiàn)在比較常用的(也是CC推薦)是通過Dashboard界面來管理項目集成,其地址為 http://localhost:8080/dashboard。該方式以不同顏色的色塊表示不同項目構(gòu)建的狀態(tài),能夠直觀地觀察到不同項目當(dāng)前狀態(tài),當(dāng)把鼠標(biāo)放在小方塊上時,會顯示該項目的主要信息。在頁面的右邊顯示了構(gòu)建項目的狀態(tài)統(tǒng)計,能夠了解構(gòu)建概況。另外幾個小工具,提供了RSS連接以及更加人性化頁面配置工具。

  在介紹Dashboard之前我們熟悉CC中項目的狀態(tài), CC把項目分成三類,Discontinued(停止),Inactive(不活動),及Active(活動)。

  Discontinued(停止)表示CC可以找到該項目的日志文件,但在配置文件(Config.xml)中并沒有該文件。所以CC不會去構(gòu)建它,但你可以看到這個項目過去構(gòu)建的歷史信息。如果想把這個項目從CC中刪除,只有把該項目的日志目錄刪除才行。如果該項目名為"petclinic",目錄當(dāng)該是${CruiseContor.Home}/logs/petclinic。

  Inactive(不活動)表示CC在配置文件(Config.xml)中發(fā)現(xiàn)了該項目,但是沒有發(fā)現(xiàn)關(guān)于這個項目的任何歷史信息,即在CC的日志目錄中還沒有該項目的日志文件,或日志文件被人為刪除了。CC會根據(jù)配置信息對這個項目進行檢查新版本并進行構(gòu)建,當(dāng)?shù)谝淮螛?gòu)建完成后,CC就會生成日志,這個項目狀態(tài)就會轉(zhuǎn)為Active了

  Active(活動)表示CC即可以找到該項目的日志文件,又在配置文件(Config.xml)中可以發(fā)現(xiàn)它。此時,這個項目可能是構(gòu)建成功,也可能是構(gòu)建失敗,還可能是構(gòu)建中。

  Dashboard主要有四個tag頁面,它們分別是Dashboard,Builds,Build Details和Administatiorn。

  3.1. Dashboard

  在Dashboard tab頁面左邊可看到所有項目的狀態(tài),不同顏色色塊表示不同的構(gòu)建狀態(tài)

  紅色方塊表示該項目最近一次構(gòu)建是失敗的

  綠色方塊表示該項目最近一次構(gòu)建是成功的

  灰色方塊表示該項目可能是Inactive的,也可能是Discontinued。

  另外在頁面的右邊看以看到對所有構(gòu)建項目的統(tǒng)計信息,不同圖標(biāo)、數(shù)目表示所處不同狀態(tài)項目的個數(shù)。

3.2. Builds

  在該tab頁面左中部顯示了所有構(gòu)建項目狀態(tài)統(tǒng)計信息,右中部則是不同工具的鏈接,頁面底部以列表方式展示了所有項目構(gòu)建信息。

在每一筆構(gòu)建信息中點擊

可以看到所有構(gòu)建,點擊

  圖標(biāo)可以查看所有成功構(gòu)建。如果你將Force Build配置為true,在列表右側(cè)有一個按鈕

  ,點擊該圖標(biāo)可以強迫該項目進行構(gòu)建,而不必等到其下一次檢查,也不必等到它有版本變化。點擊后在Builds頁面和Dashboard頁面可以看到正在構(gòu)建圖標(biāo)。

  另外可以通過有工具圖標(biāo)進行該項目RSS和JMX控制臺配置,其操作見Report管理方式1.2.6部分

3.3. Build Details

  此tab頁面會列出該項目某次構(gòu)建的詳細信息,包括項目文件最近修改記錄、構(gòu)建日志、自動化測試結(jié)果、構(gòu)建警告和錯誤,如果構(gòu)建成功的話,在配置文件(config.xml)中配置的Artifacts也會在名為Artifacts的tab頁上看到。

  右側(cè)的列表是該項目所有歷史構(gòu)建列表,點擊其中一個構(gòu)建,你就可以得到該次構(gòu)建的詳細信息。

3.4. Administration

  該頁面你可以看到About和Configuration兩個子標(biāo)簽。

  在About子標(biāo)簽中,你可以看到CC所用的環(huán)境信息,如CC的版本號、所用的操作系統(tǒng)和JDK版本等。

  在Administration子標(biāo)簽中,你可以看到CC的Dashboard-config.xml文件內(nèi)容。

原文鏈接:http://www.cnblogs.com/shishanyuan/archive/2011/09/16/2177881.html

【編輯推薦】

  1. 專家在線答疑:如何進行SVN服務(wù)器端與Eclipse中的SVN客戶端配置?
  2. SVN1.6服務(wù)端和客戶端安裝配置之專家指導(dǎo)
  3. SVN項目---目錄布局詳解
  4. 多項目中SVN權(quán)限管理精辟解析
  5. 兩個簡單操作介紹TortoiseSVN項目
責(zé)任編輯:彭凡 來源: 博客園
相關(guān)推薦

2011-09-15 09:21:46

持續(xù)集成

2011-09-16 10:09:32

SVN

2024-11-18 16:24:19

SVN開發(fā)Python

2011-11-25 09:09:09

JavaTomcatant

2010-05-25 10:24:42

設(shè)置SVN權(quán)限

2018-05-25 08:44:22

樹莓派PythonMySQL

2010-05-25 17:35:12

SVN代理

2010-06-01 13:28:54

SVN客戶端用戶使用手

2011-04-06 08:54:25

Nagios監(jiān)視

2012-03-19 10:46:53

ibmdw

2010-05-28 14:36:24

2010-05-28 14:46:44

SVN操作

2016-01-06 17:06:16

docker

2011-12-07 10:56:29

ApacheMakeJava

2010-05-31 19:35:23

Ubuntu mrtg

2023-12-27 08:33:47

垃圾回收機制

2011-04-06 15:51:32

DelphiHOOK

2010-05-26 12:35:11

2013-07-05 16:10:20

mac系統(tǒng)Xcode使用SVN客戶端iOS開發(fā)

2010-05-26 18:32:07

SVN庫
點贊
收藏

51CTO技術(shù)棧公眾號