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

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

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

定 價:¥39.50

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

購買這本書可以去


ISBN: 9787121065576 出版時間: 2008-01-01 包裝: 平裝
開本: 16 頁數: 315 字數:  

內容簡介

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

作者簡介

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

圖書目錄

第1部分 初涉持續(xù)集成
 第1章 持續(xù)集成概述
  1.1 敏捷軟件研發(fā)
   1.1.1 提煉重復任務一實現可回歸性的重要前提
   1.1.2 敏捷性——奔向成功的致勝法寶
  1.2 何謂持續(xù)集成
   1.2.1 驅動CI的引擎——CI服務器
   1.2.2 敏捷配置管理
  1.3 CruiseControl初探
  1.4 小結
 第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服務器
   2.3.3 調整CruiseControl的JVM內存使用
  2.4 小結
第2部分 敏捷持續(xù)集成
 第3章 基于Subversion的持續(xù)集成實戰(zhàn)
  3.1 CruiseControl內置的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ù)構建結果
  3.5 Subversion客戶端支持
  3.6 CmiseControl若干技巧
   3.6.1 模塊化Ant文件
   3.6.2 穩(wěn)健應對構建失敗
   3.6.3 控制收集修改集合的策略
   3.6.4 自定義構建產出物的分發(fā)渠道
   3.6.5 借助SVNLabellncrementer插件控制構建Label的生成
  3.7 小結
 第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 控制不同項目的并行構建能力
   4.4.3 監(jiān)控Jogs中的日志文件
   4.4.4 傳遞給各構建腳本的系統(tǒng)屬性
   4.4.5 借助CVSLabellncrementer插件控制構建Label的生成
   4.4.6 自定義構建時機
  4.5 小結
 第5章 基于VSS的持續(xù)集成實戰(zhàn)
  5.1 VSS的安裝及配置
   5.1.1 VSS petclinic配置庫的初始化工作
   5.1.2 借助Eclipse VSS插件導入petclinic項目
  5.2 實施基于VSS的持續(xù)集成
   5.2.1 “檢出”petclinic項目
   5.2.2 配置confi9.xml
   5.2.3 調整Ant build.xml構建文件
   5.2.4 涉CI之初
  5.3 CruiseControl單次構建過程詳解
  5.4 小結
 第6章 基于ClearCase的持續(xù)集成實戰(zhàn)
  6.1 ClearCase Explorer客戶端的安裝及配置
   6.1.1 設定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相關資源介紹
  6.5 小結
第3部分 持續(xù)集成權威指南
 第7章 持續(xù)數據庫集成
  7.1 持續(xù)數據厙集成概述
   7.1.1 DBA的痛楚
   7.1.2 將SQL腳本作為SCM配置項
   7.1.3 持續(xù)RDBMS集成
  7.2 數據庫集成具體實踐
   7.2.1 Ant4壬-務
   7.2.2 數據庫的銷毀工作
   7.2.3 數據庫的創(chuàng)建工作
   7.2.4 數據庫中已有數據的刪除工作
   7.2.5 數據庫中初始數據的準備工作
   7.2.6 集成各Ant目標
   7.2.7 手工運行“db-ci”目標
  7.3 小結
 第8章 持續(xù)單元及集成測試
  8.1 持續(xù)單元及集成測試概述
   8.1.1 開發(fā)經理的煩惱
   8.1.2 引入測試覆蓋度
   8.1.3 持續(xù)單元及集成測試
  8.2 有關單元及集成測試的具體實踐
   8.2.1 基于JUnit及Clover的持續(xù)集成
   8.2.2 Cobertura使用介紹
   8.2.3 EclEmma概覽
  8.3 小結
 第9章 持續(xù)評審
  9.1 持續(xù)評審概述
   9.1.1 架構師揪心的那些事
   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相關資源介紹
  6.5 小結
第3部分 持續(xù)集成權威指南
 第7章 持續(xù)數據庫集成
  7.1 持續(xù)數據庫集成概述
   7.1.1 DBA的痛楚
   7.1.2 將SQL腳本作為SCM配置項
   7.1.3 持續(xù)RDBMS集成
  7.2 數據庫集成具體實踐
   7.2.1 Ant任務
   7.2.2 數據庫的銷毀工作
   7.2.3 數據庫的創(chuàng)建工作
   7.2.4 數據庫中已有數據的刪除工作
   7.2.5 數據庫中初始數據的準備工作
   7.2.6 集成各Ant目標
   7.2.7 手工運行“db.ci”目標
  7.3 小結
 第8章 持續(xù)單元及集成測試
  8.1 持續(xù)單元及集成測試概述
   8.1.1 開發(fā)經理的煩惱
   8.1.2 引入測試覆蓋度
   8.1.3 持續(xù)單元及集成測試
  8.2 有關單元及集成測試的具體實踐
   8.2.1 基于JUnit及Clover的持續(xù)集成
   8.2.2 Cobertura使用介紹
   8.2.3 EclEmma概覽
   8.3 小結
 第9章 持續(xù)評審
  9.1 持續(xù)評審概述
   9.1.1 架構師揪心的那些事
   9.1.2 量化開發(fā)規(guī)范
   9.1.3 持續(xù)評審
  9.2 持續(xù)評審實踐
   9.2.1 詳細設計評審
   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 小結
 第10章 持續(xù)部署
  10.1 持續(xù)部署概述
   10.1.1 煩惱的不只是你
   10.1.2 制度化部署過程
   10.1.3 持續(xù)部署
  10.2 有關持續(xù)部署的具體實踐
   10.2.1 部署測試版本的petclinic應用
   10.2.2 主流應用服務器內置的Ant部署支持
   10.2.3 SmartFrog
  10.3 小結
 第11章 持續(xù)功能及負載測試
  11.1 持續(xù)功能及負載測試概述
   11.1.1 功能及負載測試人員的煩惱
   11.1.2 腳本化功能及負載測試工作
   11.1.3 持續(xù)功能及負載測試
  11.2 有關持續(xù)功能及負載測試的具體實踐
   11.2.1 基于Selenium的自動化功能測試
   11.2.2 基于Apache JMeter的自動化負載測試
  11.3 小結
 第12章 持續(xù)反饋
  12.1 持續(xù)反饋概述
  12.2 有關持續(xù)反饋的具體實踐
   12.2.1 E-mail
   12.2.2 Ant腳本
   12.2.3 RSS
   12.2.4 FTP
   12.2.5 組合使用各種子元素
  12.3 小結
第4部分 CruiseControl高級特性
 第13章 分布式集成構建
 第14章 CruiseControl內核研究及擴展
附錄A 維護CC配置文件

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號