中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 JENKINS2權威指南

出版社:電子工業出版社出版時間:2019-03-01
開本: 其他 頁數: 564
中 圖 價:¥63.7(5.0折) 定價  ¥128.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

JENKINS2權威指南 版權信息

  • ISBN:9787121357633
  • 條形碼:9787121357633 ; 978-7-121-35763-3
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

JENKINS2權威指南 本書特色

設計、實現并且執行具有一定靈活性、可控性以及易于維護性的持續交付流水線,對于以前版本的Jenkins來說是不可能實現的。通過這本實用的書籍,構建管理人員、開發人員、測試人員以及其他專業人員將會學到如何利用Jenkins 2的新特性來定義流水線即代碼、集成其他關鍵技術,以及創建自動化的、可靠的流水線,以便簡化和加速DevOps環境的建設。作者Brent Laster向你展示了Jenkins 2與這個流行的開源自動化平臺基于Web的傳統版本有著很大的不同。適合想要學習Jenkins并且想利用其新技術來改造老舊流水線或者構建現代的自動化持續交付環境的讀者

JENKINS2權威指南 內容簡介

設計、實現并且執行具有一定靈活性、可控性以及易于維護性的持續交付流水線,對于以前版本的Jenkins來說是不可能實現的。通過這本實用的書籍,構建管理人員、開發人員、測試人員以及其他專業人員將會學到如何利用Jenkins 2的新特性來定義流水線即代碼、集成其他關鍵技術,以及創建自動化的、可靠的流水線,以便簡化和加速DevOps環境的建設。作者Brent Laster向你展示了Jenkins 2與這個流行的開源自動化平臺基于Web的傳統版本有著很大的不同。

JENKINS2權威指南 目錄

第1章 Jenkins 2簡介 1
Jenkins 2是什么 2
Jenkinsfile 3
聲明式流水線 5
Blue Ocean界面 6
Jenkins 2的全新任務類型 7
做出轉變的原因 10
DevOps理念的轉變 10
裝配流水線 11
可恢復性 11
可配置性 11
共享工作空間 11
專業知識 12
訪問邏輯 12
流水線源管理 12
競爭 12
迎接挑戰 13
兼容性 13
流水線兼容性 13
插件兼容性 15
檢查兼容性 20
總結 21
第2章 基礎知識 23
語法:腳本式流水線和聲明式流水線 24
如何選擇腳本式語法和聲明式語法 25
系統(system):主節點(master)、節點(node)、代理節點(agent)和執行器(executor) 26
主節點 27
節點 27
代理節點 27
執行器 28
創建節點 29
結構:使用Jenkins DSL 31
節點 32
階段 34
步驟 34
支持環境:開發一個流水線腳本 36
創建一個流水線項目 36
編輯器 38
使用代碼片段生成器 39
運行一條流水線 43
回放 49
總結 52
第3章 流水線執行流程 53
觸發任務 53
在其他項目構建后構建 54
周期性構建 54
使用GitHub鉤子觸發器進行GitSCM輪詢 57
SCM輪詢 57
靜默期 58
遠程觸發構建 58
用戶輸入 58
輸入 59
參數 62
多個輸入參數的返回值 68
參數與聲明式流水線 69
流程控制選項 74
超時(timeout) 74
重試(retry) 76
睡眠(sleep) 76
等待直到(waitUntil) 76
處理并發 78
使用lock步驟對資源加鎖 78
使用milestone來控制并發構建 80
在多分支流水線中限制并發 82
并行地運行任務 82
有條件的執行功能 92
構建后處理 .94
腳本式流水線構建后處理 94
聲明式流水線與構建后處理 96
總結 97
第4章 通知與報告 99
通知 99
電子郵件 100
協作服務 110
報告 120
發布HTML報告 120
總結 123
第5章 訪問與安全 125
安全加固Jenkins 125
啟用安全性 126
其他全局安全配置 129
Jenkins中的憑證 133
憑證范圍 134
憑證域 135
憑證提供者 135
憑證存儲 136
管理憑證 136
選擇憑證提供者 136
選擇憑證類型 137
通過提供者指定憑證類型 138
創建和管理憑證 139
上下文鏈接 141
添加一個新域或者憑證 141
使用新域和憑證 144
高級憑證:基于角色的訪問權限 145
基本用途 146
管理角色 147
分配角色 152
角色策略宏 155
在流水線中使用憑證 157
用戶名和密碼 157
SSH密鑰 158
令牌憑證 159
控制腳本安全性 160
腳本檢查 160
腳本批準 161
Groovy沙箱 162
Jenkins憑證與Vault配合使用 164
方法 164
安裝 165
創建一個策略 165
身份驗證 166
在Jenkins中使用Vault 168
總結 171
第6章 擴展你的流水線 173
可信庫和不可信庫 173
內部庫與外部庫 174
內部庫 174
外部庫 176
從代碼倉庫獲取庫 178
Modern SCM 178
Legacy SCM 178
在流水線腳本中使用庫 179
從源碼版本控制中自動下載庫 180
加載庫到腳本中 180
Jenkins項目中的庫范圍 182
庫結構 183
樣本庫例程 183
共享庫代碼的結構 184
使用第三方庫 195
直接加載代碼 196
從外部SCM加載代碼 196
回放外部代碼和庫 198
深入研究可信與不可信代碼 200
總結 203
第7章 聲明式流水線 205
動機 206
不直觀 206
掌握Groovy 206
其他必需的裝配 206
結構 207
代碼塊 208
部分 208
指令 209
步驟 209
條件 210
構建代碼塊 210
pipeline 211
agent 212
environment 215
tools 216
options 219
triggers 222
parameters 224
libraries 227
stages 228
post 231
處理非聲明式的代碼 232
檢查你的插件 233
創建一個共享庫 233
在pipeline代碼塊之外放置代碼 233
script語句 234
在一個階段中使用parallel 234
腳本檢查與錯誤報告 235
聲明式流水線與Blue Ocean接口 238
總結 238
第8章 理解項目類型 241
通用項目選項 241
基礎設置 241
源碼管理 247
構建觸發器 249
構建環境 256
構建 266
構建后操作 266
項目類型 266
自由風格類型項目 267
Maven項目類型 267
流水線項目類型 270
外部任務項目類型 272
多配置項目類型 275
Ivy項目 280
文件夾 282
多分支流水線項目 287
GitHub組織項目 292
Bitbucket團隊/項目 296
總結 299
第9章 Blue Ocean用戶界面 301
**部分:管理已有的流水線 302
主界面 302
項目詳情頁面 305
運行頁面 316
第二部分:使用Blue Ocean編輯器 325
不依賴現有Jenkinsfile創建一個全新的流水線 326
使用編輯器 330
編輯已有的流水線 340
導入和編輯已有的流水線 344
使用非GitHub倉庫支持流水線 354
總結 356
第10章 轉換 357
通用的準備 358
邏輯和準確性 358
項目類型 358
系統 358
訪問 358
全局配置 359
插件 359
共享庫 359
將自由風格類型的流水線轉換為腳本式流水線 360
源碼 364
編譯 369
單元測試 373
集成測試 377
遷移流水線接下來的部分 380
從Jenkins流水線項目轉換為Jenkinsfile 385
方法 388
*后的步驟 395
從腳本式流水線轉換為聲明式流水線 397
樣本流水線 397
轉換 399
完成轉換 402
可用于轉換的通用指南 403
總結 405
第11章 操作系統環境集成(shell、工作空間、環境和文件) 407
使用shell的步驟 407
sh步驟 408
bat步驟 413
powershell步驟 414
使用環境變量 415
withEnv步驟 416
使用工作空間 418
創建自定義工作空間 418
清理工作空間 420
文件和目錄步驟 422
使用文件 422
使用目錄 423
使用文件和目錄的更多操作 424
總結 425
第12章 集成分析工具 427
SonarQube調查 427
使用個人規則 428
質量門和配置文件 432
掃描程序 434
將SonarQube與Jenkins一起使用 434
全局配置 434
在自由風格類型項目中使用SonarQube 436
在流水線項目中使用SonarQube 436
利用SonarQube分析的結果 437
在Jenkins中集成SonarQube的輸出 441
代碼覆蓋率:與JaCoCo集成 442
關于JaCoCo 442
JaCoCo與流水線集成 443
在Jenkins中集成JaCoCo的輸出 445
總結 446
第13章 集成制品管理 447
發布和獲取制品 447
安裝和全局配置 448
在腳本式流水線中使用Artifactory 449
執行其他任務 454
下載指定文件到指定目錄 454
上傳指定文件到指定路徑 454
設置構建保留策略 455
構建提升 455
聲明式流水線集成 455
Artifactory與Jenkins輸出集成 456
制品歸檔和指紋 457
總結 462
第14章 集成容器 465
配置成一個云 465
全局配置 466
使用Docker鏡像作為代理節點 469
在流水線中使用云鏡像 473
在聲明式流水線中動態創建的代理節點 477
Docker流水線全局變量 480
全局變量 480
Docker應用全局變量方法 481
Docker鏡像全局變量方法 487
Docker容器全局變量方法 491
通過shell運行Docker 492
總結 493
第15章 其他接口 495
使用命令行接口 496
直接使用SSH接口 496
使用CLI客戶端 499
使用Jenkins REST API 501
過濾結果 502
啟動構建 504
使用腳本控制臺 506
總結 508
第16章 故障處理 509
深入流水線步驟 509
處理序列化錯誤 512
連續傳遞風格 513
序列化流水線 513
NotSerializableException 513
處理非序列化錯誤 514
識別引發錯誤的腳本行 517
處理流水線異常 518
在聲明式流水線中使用非聲明式代碼 518
未授權代碼(腳本和方法授權) 522
不支持的操作 523
系統日志 523
時間戳 525
流水線耐用性設置 526
總結 527
關于作者 529
封面介紹 529
關于譯者 530
展開全部

JENKINS2權威指南 相關資料

  In the last decade working in the valley, I have the opportunities to see Jenkins grow its popularity without a sign of slowing down. From internet service providers to financial institutions, from young startups to long-time traditional corporations, Jenkins has been the brand name for operational agility that speaks on its own. However, it’ s also often to see companies adopted Jenkins fail to deliver CI/CD.
  The Jenkins 2: Up & Running book has done a great job in delivering the value of Jenkins by focusing on how to build pipeline from user’s perspective and illustrating how to get more out of the platform. It provides the guidance how to effectively use Jenkins to achieve a truly autonomous ecosystem.
  ——Jeff Liu CEO, DAOps Foundation,Google DevOps Expert

  Jenkins是近年來一直炙手可熱的開源項目,也是各大公司搭建部署體系、規劃持續交付的必經之路。軟件行業高速發展、互聯網產品不斷迭代,Jenkins自身也隨之變化、擴展、精進。《Jenkin 2**指南》一書會指引大家快速習得全新的技能,幫助企業持續演進和突破CI/CD的能力。
  ——徐奇琛 *前臺技術服務提升部負責人

  作為持續集成領域著名的開源項目,Jenkins近年來隨著Cloud Native等技術的發展變得愈加活躍,并快速進化到了Jenkins 2時代。Jenkins 2不只是簡單的版本升級,而是通過流水線等特性帶來了一整套CI/CD解決方案,成長為真正的軟件交付流水線工作臺,也成為每一位專業的軟件工程師都需要掌握的入門技能!
  本書的翻譯非常及時,為國內的廣大開發人員提供了**的學習和參考資料。本書在全面介紹Jenkins 2的同時,既能讓新手快速入門,也能讓經驗豐富的工程師及時更新自己的知識和技能,可以說為國內的互聯網及軟件產業帶來了軟件交付質量和效率的雙提升,包括我本人在組織Jenkins中文社區的技術交流工作中也成為其早期受益者。閱讀本書不但可以了解和學習如何將已有的任務遷移到新版本上,而且可以學習*新的Jenkins DSL來讓流水線也可編程,使其更加靈活、智能和高效,這本書非常值得一讀。
  ——楊振濤 vivo互聯網架構師

  這是我力薦的介紹Jenkins新特性的書籍。寫一本幾乎所有受眾都適用的書真是一個壯舉,而Brent已經圓滿地完成了這一任務。
  ——Chaim "Tinjaw" Krause

  Brent Laster在展示Jenkins威力方面做得太棒了,在解析Jenkins基本組件的同時又提供了全面的指導來獲取Jenkins 2以外的更多知識。那些有價值的流水線即代碼的示例會為實現持續交付添磚加瓦。這些應同屬于Jenkins新老用戶的工具箱。
  ——Brian Dawson DevOps傳教士,CloudBees公司

JENKINS2權威指南 作者簡介

Brent Laster是一位全球培訓師、作家及開源技術的演講者,也是一家科技公司的高級 研發經理。他投身軟件行業已經超過25年,負責過各種技術和管理崗位。除了本書,他還撰寫了 Professional Git(Wiley),一本適用于Git初學者和有經驗人士的易于使用的綜合性指南手冊,以及 Continuous Integration vs. Continuous Delivery vs. Continuous Deployment(O’Reilly),一本幫助初學者理解這幾個概念區別的指南。你能夠經常看到Brent主持一些行業會議的工作坊以及舉辦Safari上的一些在線培訓課程。 Brent總是盡力花時間學習和開發一些技術與領導力技能,然后分享給別人。他相信無論主題或者技術是什么,沒有什么能替代在提供給別人知識達成目標的過程中所產生的靈感和潛能。你可以通過 LinkedIn 或 Twitter 的 @BrentCLaster 聯系 Brent。
郝樹偉,
石雪峰,
雷濤,
李華強,Brent Laster是一位全球培訓師、作家及開源技術的演講者,也是一家科技公司的高級 研發經理。他投身軟件行業已經超過25年,負責過各種技術和管理崗位。除了本書,他還撰寫了 Professional Git(Wiley),一本適用于Git初學者和有經驗人士的易于使用的綜合性指南手冊,以及 Continuous Integration vs. Continuous Delivery vs. Continuous Deployment(O’Reilly),一本幫助初學者理解這幾個概念區別的指南。你能夠經常看到Brent主持一些行業會議的工作坊以及舉辦Safari上的一些在線培訓課程。 Brent總是盡力花時間學習和開發一些技術與領導力技能,然后分享給別人。他相信無論主題或者技術是什么,沒有什么能替代在提供給別人知識達成目標的過程中所產生的靈感和潛能。你可以通過 LinkedIn 或 Twitter 的 @BrentCLaster 聯系 Brent。
郝樹偉, 《Jenkins**指南》首位譯者,阿里云高級研發工程師,主要負責開源集成和DevOps相關產品的研發,在CI/CD領域有豐富經驗,在Jenkins開源社區與相關書籍翻譯、漢化方面有較多貢獻和經驗。
石雪峰, Jenkins全球推廣大使、Certified Jenkins Engineer、Jenkins中文社區核心成員、Jenkins的狂熱愛好者。目前就職于京東商城前臺工程效率團隊,負責公司級持續交付和DevOps平臺體系建設。
雷濤, Jenkins全球推廣大使、Certified Jenkins Engineer、DevOps標準核心編寫專家。目前就職于百度工程效率部,曾先后就職于新浪網、摩托羅拉、諾基亞、愛立信、樂視致新等國內外知名企業,專注于互聯網、電信、金融、無人駕駛汽車等行業的軟件工程效率提升,DevOps解決方案,持續交付,ASPICE/ISO 26262研發過程落地等領域。
李華強, 樂融致新高級配置經理,軟件配置管理(SCM)領域的一名老兵,先后就職于北電網絡、愛立信、飛維美地、樂視、樂融等多家企業,從事與SCM、DevOps相關的工作。Jenkins的忠實粉絲、**實踐的推廣者,Jenkins官方Certified Jenkins Engineer(CJE)和Certified CloudBees Jenkins Platform Engineer(CCJE)認證者。

商品評論(0條)
暫無評論……
書友推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 超声波成孔成槽质量检测仪-压浆机-桥梁预应力智能张拉设备-上海硕冠检测设备有限公司 | 土壤养分检测仪|土壤水分|土壤紧实度测定仪|土壤墒情监测系统-土壤仪器网 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 电磁辐射仪-电磁辐射检测仪-pm2.5检测仪-多功能射线检测仪-上海何亦仪器仪表有限公司 | 复合肥,化肥厂,复合肥批发,化肥代理,复合肥品牌-红四方 | 学校用栓剂模,玻璃瓶轧盖钳,小型安瓿熔封机,实验室安瓿熔封机-长沙中亚制药设备有限公司 | 应急灯_消防应急灯_应急照明灯_应急灯厂家-大成智慧官网 | 压砖机、液压制砖机、静压砖机、环保砖机生产厂家—杜甫机械 | 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 服务器之家 - 专注于服务器技术及软件下载分享 | 不锈钢水箱生产厂家_消防水箱生产厂家-河南联固供水设备有限公司 | 阳光1号桔柚_无核沃柑_柑橘新品种枝条苗木批发 - 苧金网 | 专注氟塑料泵_衬氟泵_磁力泵_卧龙泵阀_化工泵专业品牌 - 梭川泵阀 | 啤酒设备-小型啤酒设备-啤酒厂设备-济南中酿机械设备有限公司 | 广州工业氧气-工业氩气-工业氮气-二氧化碳-广州市番禺区得力气体经营部 | 直线模组_滚珠丝杆滑台_模组滑台厂家_万里疆科技 | 北京租车牌|京牌指标租赁|小客车指标出租 | 高效节能电机_伺服主轴电机_铜转子电机_交流感应伺服电机_图片_型号_江苏智马科技有限公司 | 隐形纱窗|防护纱窗|金刚网防盗纱窗|韦柏纱窗|上海青木装潢制品有限公司|纱窗国标起草单位 | 乙炔气体报警装置|固定式氯化氢检测仪|河南驰诚电气百科 | 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 硅胶管挤出机厂家_硅胶挤出机生产线_硅胶条挤出机_臣泽智能装备 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 暴风影音 | 环比机械| 电缆接头_防水接头_电缆防水接头 - 乐清市新豪电气有限公司 | 耳模扫描仪-定制耳机设计软件-DLP打印机-asiga打印机-fitshape「飞特西普」 | 压接机|高精度压接机|手动压接机|昆明可耐特科技有限公司[官网] 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 | 灌装封尾机_胶水灌装机_软管灌装封尾机_无锡和博自动化机械制造有限公司 | 磁力加热搅拌器-多工位|大功率|数显恒温磁力搅拌器-司乐仪器官网 | 螺旋绞龙叶片,螺旋输送机厂家,山东螺旋输送机-淄博长江机械制造有限公司 | 明渠式紫外线杀菌器-紫外线消毒器厂家-定州市优威环保 | 成都治疗尖锐湿疣比较好的医院-成都治疗尖锐湿疣那家医院好-成都西南皮肤病医院 | 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 高防护蠕动泵-多通道灌装系统-高防护蠕动泵-www.bjhuiyufluid.com慧宇伟业(北京)流体设备有限公司 | 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | 实验室隔膜泵-无油防腐蚀隔膜泵-耐腐蚀隔膜真空泵-杭州景程仪器 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 针焰试验仪,灼热丝试验仪,漏电起痕试验仪,水平垂直燃烧试验仪 - 苏州亚诺天下仪器有限公司 | 便携式XPDM露点仪-在线式防爆露点仪-增强型烟气分析仪-约克仪器 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 空气能暖气片,暖气片厂家,山东暖气片,临沂暖气片-临沂永超暖通设备有限公司 | 不锈钢水管-不锈钢燃气管-卫生级不锈钢管件-不锈钢食品级水管-广东双兴新材料集团有限公司 |