Jenkins作為持續(xù)集成、持續(xù)交付領(lǐng)域內(nèi)的優(yōu)秀開(kāi)源軟件,自然而然地成為我們?cè)陧?xiàng)目中大量運(yùn)用的工具,但如何才能更好的學(xué)習(xí)好呢?小編這里推薦大家閱讀jenkins權(quán)威指南,這是一本Jenkins的權(quán)威指南教材,由美國(guó)程序員約翰·弗格森·斯馬特編著。全書就是一本能夠讓持續(xù)集成、持續(xù)交付人員輕松面對(duì)這一問(wèn)題的書籍,基于作者優(yōu)秀的實(shí)踐經(jīng)驗(yàn),為讀者梳理出如何使用Jenkins 設(shè)計(jì)和實(shí)現(xiàn)一個(gè)高效、靈活的持續(xù)集成、持續(xù)交付作業(yè)流,幫助讀者理解Jenkins 適用于什么場(chǎng)景,讓讀者學(xué)會(huì)如何使用Jenkins去考慮和解決實(shí)際問(wèn)題,歡迎免費(fèi)下載。
收起介紹展開(kāi)介紹
內(nèi)容介紹
《Jenkins權(quán)威指南》從實(shí)踐者的角度,在講解Jenkins基本原理的同時(shí),深入到持續(xù)集成、持續(xù)交付領(lǐng)域,為讀者梳理出如何使用Jenkins設(shè)計(jì)和實(shí)現(xiàn)一個(gè)自動(dòng)化的、周期性的集成測(cè)試過(guò)程,幫助讀者理解Jenkins適用于什么場(chǎng)景。書中首先介紹Jenkins以及持續(xù)集成、持續(xù)交付的基礎(chǔ)知識(shí);然后安裝Jenkins和配置Jenkins服務(wù)器,使用Jenkins建立構(gòu)建作業(yè)、進(jìn)行自動(dòng)化測(cè)試,介紹Jenkins支持的幾種安全模式,如何使用Jenkins進(jìn)行消息通知,如何確保代碼質(zhì)量;最后進(jìn)階展示如何建立高級(jí)的和分布式的構(gòu)建,如何進(jìn)行自動(dòng)化的部署和交付以及對(duì)Jenkins的運(yùn)維。jenkins權(quán)威指南章節(jié)目錄
序 xvii 前言 xix 第1 章 Jenkins 簡(jiǎn)介 1 簡(jiǎn)介 1 持續(xù)集成基礎(chǔ) 1 Jenkins 簡(jiǎn)介(née Hudson) 3 從Hudson 到Jenkins――一個(gè)簡(jiǎn)短的故事 3 應(yīng)該使用Jenkins 還是Hudson 4 引進(jìn)持續(xù)集成到你的公司 5 階段1――無(wú)構(gòu)建服務(wù)器 5 階段2――夜間構(gòu)建 6 階段3――夜間構(gòu)建加自動(dòng)化測(cè)試 6 階段4――加入度量指標(biāo) 6 階段5――更認(rèn)真地對(duì)待測(cè)試 6 階段6――自動(dòng)化驗(yàn)收測(cè)試和自動(dòng)化部署 7 階段7――持續(xù)部署 7 接下來(lái)做什么呢 7 第2 章 邁入Jenkins 的第一步 9 簡(jiǎn)介 9 準(zhǔn)備環(huán)境 9 安裝Java 10 安裝Git 11 創(chuàng)建GitHub 賬號(hào) 11 配置SSH 密鑰 11 創(chuàng)建代碼庫(kù)分支 12 啟動(dòng)Jenkins 13 配置工具 17 配置你的Maven 設(shè)置 18 配置JDK 19 通知 20 設(shè)置Git 20 你的第一個(gè)Jenkins 構(gòu)建作業(yè) 21 你的第一個(gè)構(gòu)建作業(yè) 26 更多的報(bào)告――顯示Javadoc 33 添加代碼覆蓋率和其他度量 34 小結(jié) 40 第3 章 安裝Jenkins 41 簡(jiǎn)介 41 下載和安裝Jenkins 41 為Jenkins 準(zhǔn)備好構(gòu)建服務(wù)器 44 Jenkins 主目錄 45 在Debian 或者Ubuntu 系統(tǒng)上安裝Jenkins 47 在Red Hat、Fedora 或者CentOS 上安裝Jenkins 48 在SUSE 或者OpenSUSE 上安裝Jenkins 49 以單機(jī)應(yīng)用形式運(yùn)行Jenkins 49 基于Apache 服務(wù)器運(yùn)行Jenkins 53 在應(yīng)用服務(wù)器上運(yùn)行Jenkins 54 內(nèi)存方面的考慮 54 安裝Jenkins 為一個(gè)Windows 服務(wù) 55 Jenkins 主目錄里有什么 59 備份Jenkins 數(shù)據(jù) 62 升級(jí)Jenkins 安裝 63 小結(jié) 64 第4 章 配置Jenkins 服務(wù)器 65 簡(jiǎn)介 65 配置面板――Manage Jenkins 界面 65 配置系統(tǒng)環(huán)境 68 配置全局屬性 69 配置JDK 70 配置構(gòu)建工具 72 Maven 73 Ant 74 Shell 腳本 75 配置版本控制工具 75 配置Subversion 75 配置CVS 75 配置郵件服務(wù)器 76 配置代理 77 小結(jié) 78 第5 章 設(shè)置構(gòu)建作業(yè) 79 簡(jiǎn)介 79 Jenkins 構(gòu)建作業(yè) 79 創(chuàng)建自由式構(gòu)建作業(yè) 80 通用選項(xiàng) 81 高級(jí)項(xiàng)目選項(xiàng) 82 配置源代碼管理 83 用Subversion 工作 84 使用Git 86 Build Triggers 96 構(gòu)建作業(yè)完成后觸發(fā)下一個(gè) 97 計(jì)劃構(gòu)建作業(yè) 97 輪詢SCM 98 遠(yuǎn)程觸發(fā)構(gòu)建 99 手工構(gòu)建作業(yè) 101 構(gòu)建步驟 101 Maven 構(gòu)建步驟 102 Ant 構(gòu)建步驟 103 執(zhí)行Shell 或Windows 批處理命令 104 在構(gòu)建中使用Jenkins 環(huán)境變量 105 運(yùn)行Groovy 腳本 108 用其他語(yǔ)言構(gòu)建項(xiàng)目 110 構(gòu)建后的操作 110 報(bào)告測(cè)試結(jié)果 110 歸檔構(gòu)建產(chǎn)物 110 通知 114 構(gòu)建其他的項(xiàng)目 114 運(yùn)行新的構(gòu)建作業(yè) 115 使用Maven 構(gòu)建作業(yè) 115 每當(dāng)SNAPSHOT(快照)依賴被建立時(shí)都要進(jìn)行構(gòu)建 116 配置Maven 構(gòu)建 116 構(gòu)建后期操作 118 部署到企業(yè)倉(cāng)庫(kù)管理器 118 部署到商業(yè)企業(yè)倉(cāng)庫(kù)管理器 122 管理模塊 122 Maven 構(gòu)建作業(yè)中額外的構(gòu)建步驟 122 用其他語(yǔ)言使用Jenkins 124 用Grails 構(gòu)建項(xiàng)目 124 用Gradle 構(gòu)建項(xiàng)目 126 用Visual Studio MSBuild 構(gòu)建項(xiàng)目 129 用NAnt 構(gòu)建項(xiàng)目 130 使用Ruby 和Ruby on Rails 構(gòu)建項(xiàng)目 130 小結(jié) 132 第6 章 自動(dòng)化測(cè)試 133 簡(jiǎn)介 133 自動(dòng)化單元和集成測(cè)試 134 在Jenkins 中配置測(cè)試報(bào)告 135 顯示測(cè)試結(jié)果 137 忽略測(cè)試 140 代碼覆蓋率 142 使用Cobertura 測(cè)量代碼覆蓋率 143 使用Clover 測(cè)量代碼覆蓋率 152 自動(dòng)化驗(yàn)收測(cè)試 154 JMeter 自動(dòng)化性能測(cè)試 157 請(qǐng)求幫助!我的測(cè)試運(yùn)行得太慢了 165 添加更多的硬件 166 運(yùn)行更少的集成/ 功能測(cè)試 166 并行運(yùn)行測(cè)試 167 小結(jié) 167 第7 章 Jenkins 安全 169 簡(jiǎn)介 169 激活Jenkins 安全 169 Jenkins 安全實(shí)例 170 安全域――定義Jenkins 用戶 171 使用Jenkins 內(nèi)置用戶數(shù)據(jù)庫(kù) 171 使用LDAP 倉(cāng)庫(kù) 174 使用微軟活動(dòng)目錄 176 使用UNIX 用戶和用戶組 177 Servlet 容器授權(quán) 177 使用Atlassian Crowd 178 與其他系統(tǒng)集成 179 授權(quán)――誰(shuí)可以做什么 181 安全矩陣 181 基于項(xiàng)目的安全 185 基于角色的安全 188 審計(jì)――跟蹤用戶行為 190 小結(jié) 193 第8 章 通知 195 簡(jiǎn)介 195 電子郵件通知 195 更高級(jí)的電子郵件通知 197 聲明構(gòu)建 200 RSS 訂閱 202 構(gòu)建分發(fā)器 202 即時(shí)消息 204 用Jabber 進(jìn)行IM 通知 204 使用IRC 的IM 通知 209 IRC 通知 209 桌面通知器 212 通過(guò)Notifo 通知 213 移動(dòng)通知 216 短信通知 216 制造噪聲 219 極端反饋設(shè)備 221 小結(jié) 222 第9 章 代碼質(zhì)量 225 簡(jiǎn)介 225 構(gòu)建過(guò)程中的代碼質(zhì)量 226 受歡迎的Java 和Groovy 代碼質(zhì)量分析工具 227 Checkstyle 227 PMD/CPD 230 FindBugs 235 CodeNarc 237 使用Violations 插件報(bào)告代碼質(zhì)量問(wèn)題 238 與自由風(fēng)格下的構(gòu)建作業(yè)一起工作 239 使用Maven 構(gòu)建作業(yè) 242 使用Checkstyle、PMD 和FindBugs 報(bào)告 244 報(bào)告代碼復(fù)雜度 247 報(bào)告未完成的任務(wù) 248 集成Sonar 249 小結(jié) 253 第10 章 高級(jí)構(gòu)建 255 簡(jiǎn)介 255 參數(shù)化構(gòu)建作業(yè) 255 創(chuàng)建一個(gè)參數(shù)化構(gòu)建作業(yè) 256 為構(gòu)建適配參數(shù)化構(gòu)建腳本 257 高級(jí)參數(shù)類型 259 使用Subversion 標(biāo)簽構(gòu)建 260 使用Git 標(biāo)簽構(gòu)建 261 遠(yuǎn)程啟動(dòng)參數(shù)化構(gòu)建作業(yè) 262 參數(shù)化構(gòu)建作業(yè)歷史 263 參數(shù)化觸發(fā)263 多重結(jié)構(gòu)的構(gòu)建作業(yè) 266 搭建多重結(jié)構(gòu)構(gòu)建 266 配置從節(jié)點(diǎn)軸 267 配置JDK 軸 268 自定義軸 268 執(zhí)行多重結(jié)構(gòu)構(gòu)建 268 自動(dòng)生成Maven 構(gòu)建作業(yè) 271 配置作業(yè) 271 使用繼承復(fù)用作業(yè)配置 273 插件支持 275 自由式作業(yè) 278 構(gòu)建協(xié)作 278 在Jenkins 中并行構(gòu)建 279 依賴關(guān)系圖 279 連接 280 Locks and Latches 插件 281 構(gòu)建管道及優(yōu)化 282 通過(guò)M2Release 插件管理Maven 版本發(fā)布 283 復(fù)制構(gòu)建產(chǎn)物 286 構(gòu)建進(jìn)階 289 匯總測(cè)試結(jié)果 295 構(gòu)建管道 296 小結(jié) 299 第11 章 分布式構(gòu)建 301 簡(jiǎn)介 301 Jenkins 分布式構(gòu)建架構(gòu) 301 Jenkins 主/ 從策略 302 主節(jié)點(diǎn)使用SSH 啟動(dòng)從節(jié)點(diǎn)代理 303 使用Java Web Start 手工啟動(dòng)從代理 307 把Jenkins 從節(jié)點(diǎn)安裝為Windows 服務(wù) 309 無(wú)主節(jié)點(diǎn)模式啟動(dòng)從節(jié)點(diǎn) 310 以遠(yuǎn)程服務(wù)方式啟動(dòng)Windows 從節(jié)點(diǎn) 310 把構(gòu)建作業(yè)與一個(gè)或一組從節(jié)點(diǎn)關(guān)聯(lián) 311 節(jié)點(diǎn)監(jiān)控 313 云計(jì)算 314 使用Amazon EC2 314 使用CloudBees DEV@cloud 服務(wù) 318 小結(jié) 319 第12 章 自動(dòng)化部署和持續(xù)交付 321 簡(jiǎn)介 . 321 實(shí)現(xiàn)自動(dòng)化和持續(xù)部署 322 部署腳本 322 數(shù)據(jù)庫(kù)更新 322 冒煙測(cè)試 325 回滾更改 326 部署到應(yīng)用程序服務(wù)器上 326 部署一個(gè)Java 應(yīng)用 327 部署像Ruby 和PHP 這樣基于腳本的應(yīng)用程序 336 小結(jié) 339 第13 章 Jenkins 的維護(hù)341 簡(jiǎn)介 341 監(jiān)控磁盤空間 341 使用Disk Usage 插件 343 磁盤使用及Jenkins Maven 項(xiàng)目類型 344 監(jiān)控服務(wù)器負(fù)載 345 備份配置 346 Jenkins 備份基礎(chǔ) 346 使用備份插件 348 更為輕量的自動(dòng)備份 350 構(gòu)建作業(yè)歸檔 350 構(gòu)建遷移 351 小結(jié) 355 附錄A 自動(dòng)化你的單元和集成測(cè)試 357 索引 367
使用說(shuō)明
1、下載并解壓,得出pdf文件2、如果打不開(kāi)本文件,請(qǐng)務(wù)必下載pdf閱讀器
3、安裝后,在打開(kāi)解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
- 下載地址
jenkins權(quán)威指南中文pdf版 約翰·弗格森·斯馬特掃描版
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)
發(fā)表評(píng)論
0條評(píng)論軟件排行榜
熱門推薦
- cnki全球?qū)W術(shù)快報(bào)電腦版 v1.0.1135.99M / 簡(jiǎn)體中文
- 網(wǎng)易新聞電腦版 v113.197.68M / 簡(jiǎn)體中文
- 開(kāi)源閱讀電腦版 v3.2517.96M / 簡(jiǎn)體中文
- 京東讀書電腦版 v1.13.4官方版1.98M / 簡(jiǎn)體中文
- 瀟湘書院電腦版 v2.3.11.888官方版49.65M / 簡(jiǎn)體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡(jiǎn)體中文
- PHP語(yǔ)言精粹電子書 pdf掃描版25.72M / 簡(jiǎn)體中文
- linux常用命令大全 chm版1.48M / 簡(jiǎn)體中文
- docker入門實(shí)戰(zhàn) pdf完整版1.38M / 簡(jiǎn)體中文
- Scala程序設(shè)計(jì)第二版 pdf高清完整版15.83M / 簡(jiǎn)體中文