注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)敏捷持續(xù)集成:高效研發(fā)之道(CruiseControl版)

敏捷持續(xù)集成:高效研發(fā)之道(CruiseControl版)

敏捷持續(xù)集成:高效研發(fā)之道(CruiseControl版)

定 價:¥39.50

作 者: 羅時飛 編
出版社: 電子工業(yè)出版社
叢編項: 開源技術(shù)專家
標(biāo) 簽: J2EE

ISBN: 9787121065576 出版時間: 2008-01-01 包裝: 平裝
開本: 16 頁數(shù): 315 字?jǐn)?shù):  

內(nèi)容簡介

  在并重“理論與實踐”思想的指引下,作者踏上了持續(xù)集成及CruiseControl的寫作行程。全書共分為5部分內(nèi)容:第1部分(初涉持續(xù)集成)由持續(xù)集成概述(第1章)、實施持續(xù)集成(第2章)構(gòu)成,這部分內(nèi)容的著眼點在于闡述相關(guān)的背景知識及初步認(rèn)識持續(xù)集成;第2部分(敏捷持續(xù)集成)由基于Subversion的持續(xù)集成實戰(zhàn)(第3a章)、基于CVS的持續(xù)集成實戰(zhàn)(第4章)、基于VSS的持續(xù)集成實戰(zhàn)(第5章)、基于ClearCase的持續(xù)集成實戰(zhàn)(第6章)構(gòu)成,這部分內(nèi)容將實戰(zhàn)擺在了首當(dāng)其沖的位置;第3部分(持續(xù)集成權(quán)威指南)由持續(xù)數(shù)據(jù)庫集成(第7章)、持續(xù)單元及集成測試(第8章)、持續(xù)評審(第9章)、持續(xù)部署(第10章)、持續(xù)功能及負(fù)載測試(第11章)、持續(xù)反饋(第12章)構(gòu)成,研究實戰(zhàn)背后的理論知識成為了這部分內(nèi)容的重點;第4部分(CruiseControl高級特性)由分布式集成構(gòu)建(第13章)、CruiseControl內(nèi)核研究及擴展(第14章)構(gòu)成,這是屬于CruiseControl自身的盛宴;第5部分由維護CC配置文件(附錄A)構(gòu)成,它是查找CruiseControl配置文件相關(guān)知識點的權(quán)威去處。本書適合作為CI集成人員、Java/JavaEE開發(fā)者、架構(gòu)師、項目及產(chǎn)品開發(fā)經(jīng)理的參考書,同時,本書非常適合于高校相關(guān)專業(yè)的學(xué)生,以及對持續(xù)集成有興趣的各類讀者。

作者簡介

  羅時飛,獨立JavaEE顧問、西安交通大學(xué)碩士。將近10年的JavaEE開發(fā)、架構(gòu)經(jīng)驗,理論和經(jīng)驗并重。對JavaEE平臺、敏捷方法及開源技術(shù)有深入研究,出版圖書多本,曾被評為電子工業(yè)出版社的“優(yōu)秀作譯者”。他一直在依托http://www.open-v.com網(wǎng)站專職從事企業(yè)級Java的推廣工作,其近期代表作品有:《精通EJB3.0》(第4版,譯)、《精通Spring2.0》、《敏捷Acegi、CAS——構(gòu)建安全的Java系統(tǒng)》。

圖書目錄

第1部分 初涉持續(xù)集成
 第1章 持續(xù)集成概述
  1.1 敏捷軟件研發(fā)
   1.1.1 提煉重復(fù)任務(wù)一實現(xiàn)可回歸性的重要前提
   1.1.2 敏捷性——奔向成功的致勝法寶
  1.2 何謂持續(xù)集成
   1.2.1 驅(qū)動CI的引擎——CI服務(wù)器
   1.2.2 敏捷配置管理
  1.3 CruiseControl初探
  1.4 小結(jié)
 第2章 實施持續(xù)集成
  2.1 CruiseControl的下載和安裝
   2.1.1 登錄到CruiseControl的遺留Web控制臺
   2.1.2 登錄到CruiseControl的新一代Web控制臺
  2.2 connectfour示例分析
   2.2.1 connectfour項目背景
   2.2.2 分析confi9.xml配置文件
  2.3  自定義CruiseControl的運行時行為
   2.3.1 保護JMX HttpAdapter適配器
   2.3.2 借助于RMl操控CruiseControl服務(wù)器
   2.3.3 調(diào)整CruiseControl的JVM內(nèi)存使用
  2.4 小結(jié)
第2部分 敏捷持續(xù)集成
 第3章 基于Subversion的持續(xù)集成實戰(zhàn)
  3.1 CruiseControl內(nèi)置的SCM支持
  3.2 Subversion的安裝及配置
   3.2.1 安裝Subversion
   3.2.2 配置及初始化Subversion配置庫
  3.3 Spring PetClinic概述
  3.4 借助Subversion和CruiseControl實施持續(xù)集成
   3.4.1 從Subversion檢出petclinic項目
   3.4.2 配置confi9.xml
   3.4.3 觸發(fā)持續(xù)集成工作
   3.4.4 查看持續(xù)構(gòu)建結(jié)果
  3.5 Subversion客戶端支持
  3.6 CmiseControl若干技巧
   3.6.1 模塊化Ant文件
   3.6.2 穩(wěn)健應(yīng)對構(gòu)建失敗
   3.6.3 控制收集修改集合的策略
   3.6.4 自定義構(gòu)建產(chǎn)出物的分發(fā)渠道
   3.6.5 借助SVNLabellncrementer插件控制構(gòu)建Label的生成
  3.7 小結(jié)
 第4章 基于CVS的持續(xù)集成實戰(zhàn)
  4.1 CVS的安裝及配置
  4.2 基于CruiseComrol的持續(xù)集成實戰(zhàn)
   4.2.1 檢出位于CVS配置庫中的petclinic項目
   4.2.2 配置confi9.xml
   4.2.3 開始實施Cl
  4.3 CVS客戶端支持
  4.4 CruiseControl若干技巧
   4.4.1 自定義郵件分發(fā)策略
   4.4.2 控制不同項目的并行構(gòu)建能力
   4.4.3 監(jiān)控Jogs中的日志文件
   4.4.4 傳遞給各構(gòu)建腳本的系統(tǒng)屬性
   4.4.5 借助CVSLabellncrementer插件控制構(gòu)建Label的生成
   4.4.6 自定義構(gòu)建時機
  4.5 小結(jié)
 第5章 基于VSS的持續(xù)集成實戰(zhàn)
  5.1 VSS的安裝及配置
   5.1.1 VSS petclinic配置庫的初始化工作
   5.1.2 借助Eclipse VSS插件導(dǎo)入petclinic項目
  5.2 實施基于VSS的持續(xù)集成
   5.2.1 “檢出”petclinic項目
   5.2.2 配置confi9.xml
   5.2.3 調(diào)整Ant build.xml構(gòu)建文件
   5.2.4 涉CI之初
  5.3 CruiseControl單次構(gòu)建過程詳解
  5.4 小結(jié)
 第6章 基于ClearCase的持續(xù)集成實戰(zhàn)
  6.1 ClearCase Explorer客戶端的安裝及配置
   6.1.1 設(shè)定CLEARCASE PRIMARY GROUP環(huán)境變量
   6.1.2 創(chuàng)建共享目錄
   6.1.3 借助ClearCase Explorer創(chuàng)建靜態(tài)視圖
  6.2 CruiseControl持續(xù)集成的實施
   6.2.1 驗證ClearCase Explorer是否正常
   6.2.2 實施基于ClearCase的持續(xù)集成
  6.3 ClearCase Remote Client for Eclipse工作情形
  6.4 ClearCase相關(guān)資源介紹
  6.5 小結(jié)
第3部分 持續(xù)集成權(quán)威指南
 第7章 持續(xù)數(shù)據(jù)庫集成
  7.1 持續(xù)數(shù)據(jù)厙集成概述
   7.1.1 DBA的痛楚
   7.1.2 將SQL腳本作為SCM配置項
   7.1.3 持續(xù)RDBMS集成
  7.2 數(shù)據(jù)庫集成具體實踐
   7.2.1 Ant4壬-務(wù)
   7.2.2 數(shù)據(jù)庫的銷毀工作
   7.2.3 數(shù)據(jù)庫的創(chuàng)建工作
   7.2.4 數(shù)據(jù)庫中已有數(shù)據(jù)的刪除工作
   7.2.5 數(shù)據(jù)庫中初始數(shù)據(jù)的準(zhǔn)備工作
   7.2.6 集成各Ant目標(biāo)
   7.2.7 手工運行“db-ci”目標(biāo)
  7.3 小結(jié)
 第8章 持續(xù)單元及集成測試
  8.1 持續(xù)單元及集成測試概述
   8.1.1 開發(fā)經(jīng)理的煩惱
   8.1.2 引入測試覆蓋度
   8.1.3 持續(xù)單元及集成測試
  8.2 有關(guān)單元及集成測試的具體實踐
   8.2.1 基于JUnit及Clover的持續(xù)集成
   8.2.2 Cobertura使用介紹
   8.2.3 EclEmma概覽
  8.3 小結(jié)
 第9章 持續(xù)評審
  9.1 持續(xù)評審概述
   9.1.1 架構(gòu)師揪心的那些事
   9.1.2 量化開發(fā)規(guī)范
   9.1.3 持續(xù)評審
   9.2 持續(xù)評審實踐
  6.2 CruiseControl持續(xù)集成的實施
   6.2.1 驗證ClearCase Explorer是否正常
   6.2.2 實施基于ClearCase的持續(xù)集成
  6.3 ClearCase Remote Client for Eclipse工作情形
  6.4 ClearCase相關(guān)資源介紹
  6.5 小結(jié)
第3部分 持續(xù)集成權(quán)威指南
 第7章 持續(xù)數(shù)據(jù)庫集成
  7.1 持續(xù)數(shù)據(jù)庫集成概述
   7.1.1 DBA的痛楚
   7.1.2 將SQL腳本作為SCM配置項
   7.1.3 持續(xù)RDBMS集成
  7.2 數(shù)據(jù)庫集成具體實踐
   7.2.1 Ant任務(wù)
   7.2.2 數(shù)據(jù)庫的銷毀工作
   7.2.3 數(shù)據(jù)庫的創(chuàng)建工作
   7.2.4 數(shù)據(jù)庫中已有數(shù)據(jù)的刪除工作
   7.2.5 數(shù)據(jù)庫中初始數(shù)據(jù)的準(zhǔn)備工作
   7.2.6 集成各Ant目標(biāo)
   7.2.7 手工運行“db.ci”目標(biāo)
  7.3 小結(jié)
 第8章 持續(xù)單元及集成測試
  8.1 持續(xù)單元及集成測試概述
   8.1.1 開發(fā)經(jīng)理的煩惱
   8.1.2 引入測試覆蓋度
   8.1.3 持續(xù)單元及集成測試
  8.2 有關(guān)單元及集成測試的具體實踐
   8.2.1 基于JUnit及Clover的持續(xù)集成
   8.2.2 Cobertura使用介紹
   8.2.3 EclEmma概覽
   8.3 小結(jié)
 第9章 持續(xù)評審
  9.1 持續(xù)評審概述
   9.1.1 架構(gòu)師揪心的那些事
   9.1.2 量化開發(fā)規(guī)范
   9.1.3 持續(xù)評審
  9.2 持續(xù)評審實踐
   9.2.1 詳細設(shè)計評審
   9.2.2 PMD
   9.2.3 Checkstyle
   9.2.4 JDepend
   9.2.5 JavaNCSS
   9.2.6 FindBugs
   9.2.7 Fortify
  9.3 小結(jié)
 第10章 持續(xù)部署
  10.1 持續(xù)部署概述
   10.1.1 煩惱的不只是你
   10.1.2 制度化部署過程
   10.1.3 持續(xù)部署
  10.2 有關(guān)持續(xù)部署的具體實踐
   10.2.1 部署測試版本的petclinic應(yīng)用
   10.2.2 主流應(yīng)用服務(wù)器內(nèi)置的Ant部署支持
   10.2.3 SmartFrog
  10.3 小結(jié)
 第11章 持續(xù)功能及負(fù)載測試
  11.1 持續(xù)功能及負(fù)載測試概述
   11.1.1 功能及負(fù)載測試人員的煩惱
   11.1.2 腳本化功能及負(fù)載測試工作
   11.1.3 持續(xù)功能及負(fù)載測試
  11.2 有關(guān)持續(xù)功能及負(fù)載測試的具體實踐
   11.2.1 基于Selenium的自動化功能測試
   11.2.2 基于Apache JMeter的自動化負(fù)載測試
  11.3 小結(jié)
 第12章 持續(xù)反饋
  12.1 持續(xù)反饋概述
  12.2 有關(guān)持續(xù)反饋的具體實踐
   12.2.1 E-mail
   12.2.2 Ant腳本
   12.2.3 RSS
   12.2.4 FTP
   12.2.5 組合使用各種子元素
  12.3 小結(jié)
第4部分 CruiseControl高級特性
 第13章 分布式集成構(gòu)建
 第14章 CruiseControl內(nèi)核研究及擴展
附錄A 維護CC配置文件

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號