登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』Jenkins 2权威指南

書城自編碼: 3333675
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: [美]Brent,Laster[布伦特·莱斯特]
國際書號(ISBN): 9787121357633
出版社: 电子工业出版社
出版日期: 2019-04-01


書度/開本: 16开 釘裝: 平装

售價:NT$ 1011

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
周制与秦制
《 周制与秦制 》

售價:NT$ 717.0
花路
《 花路 》

售價:NT$ 493.0
万亿指数
《 万亿指数 》

售價:NT$ 493.0
中世纪英国的财政、军事与外交(中外文明传承与交流研究书系)
《 中世纪英国的财政、军事与外交(中外文明传承与交流研究书系) 》

售價:NT$ 437.0
缺席者的历史:以色列十个遗失的部落
《 缺席者的历史:以色列十个遗失的部落 》

售價:NT$ 437.0
晚清洋务运动始末
《 晚清洋务运动始末 》

售價:NT$ 447.0
美索不达米亚神话
《 美索不达米亚神话 》

售價:NT$ 391.0
别害怕吵架:教孩子在冲突中学会正向沟通
《 别害怕吵架:教孩子在冲突中学会正向沟通 》

售價:NT$ 274.0

建議一齊購買:

+

NT$ 425
《 图解性能优化 》
+

NT$ 575
《 Git软件开发实战 》
+

NT$ 497
《 聊聊架构 》
+

NT$ 449
《 深入浅出Serverless:技术原理与应用实践 》
編輯推薦:
1 Jenkins创始人Kohsuke kawaguchi,DevOps时代社区联合创始人萧田国、景韵倾情作序,原书作者Brent Laster专门为中文版作序,业内专家Jeff Liu、徐奇琛、杨振涛等联袂力荐。
2 这是一本实用、权威的Jenkins书籍,通过阅读本书可以学到如何利用Jenkins 2的新特性来定义流水线即代码、集成其他关键技术,以及创建自动化的、可靠的流水线,以便简化和加速DevOps环境的建设。
本书包含的内容。
使用Jenkins通过代码创建持续交付流水线
理解如何迁移现有的任务和流水线
驾驭一些控制访问和安全性的优秀实践
领会流水线共享库的结构、编码以及用法
学会何时使用声明式语法和脚本式语法
探索Jenkins中新的和已有的项目类型
掌握新的Blue Ocean图形界面
在流水线中利用底层的操作系统
集成分析工具、制品管理和容器
內容簡介:
设计、实现并且执行具有一定灵活性、可控性以及易于维护性的持续交付流水线,对于以前版本的Jenkins来说是不可能实现的。通过这本实用的书籍,构建管理人员、开发人员、测试人员以及其他专业人员将会学到如何利用Jenkins 2的新特性来定义流水线即代码、集成其他关键技术,以及创建自动化的、可靠的流水线,以便简化和加速DevOps环境的建设。作者Brent Laster向你展示了Jenkins 2与这个流行的开源自动化平台基于Web的传统版本有着很大的不同。
關於作者:
Brent Laster 是一位全球培训师、作家、以及开源技术的演讲者,同时也是一个顶尖科技公司的高级研发经理。 他投身软件行业已经超过25年,担当过各种技术和管理岗位。除了Jenkins 2:使用指南,他还撰写了Professional Git Wiley, 一本适用于Git初学者和有经验者的综合性的易于使用的指南手册,以及 Continuous Integration vs. Continuous Delivery vs. Continuous Deployment OReilly,一本帮助初学者理解它们区别的指南。你能够经常发现Brent主持一些行业会议的工作坊以及Safari 上的一些在线培训课程。Brent 总是尽力花时间学习并开发一些技术和领导力技能,然后分享给别人。他相信无论主题或者技术是什么,没有什么能替代在提供给别人知识达成目标的过程中所产生的灵感和潜能。你可以通过LinkedIn 或Twitter @BrentCLaster 联系Brent。
郝树伟 阿里Jenkins专家,《Jenkins 权威指南》译者。石雪峰 乐视软件配置管理团队负责人,07年天津大学毕业后赴日从事多年软件开发工作,回国后加入华为,现乐视致新软件配置管理工程效率团队负责人,技术总监,负责乐视内部产品软件交付,研发工具链基础设施建设,多年安卓产品技术经验,深信技术改变世界。雷涛 雷涛,就职于百度 工程效率部,现任 一职。作为行业享有盛名的大咖,雷涛行事低调,对工作热情饱满,多次受邀作为嘉宾出席各类大会,并发表了精彩演讲。李华强,就职于Certified Jenkins Engineer,现任 一职。作为行业享有盛名的大咖,李华强行事低调,对工作热情饱满,多次受邀作为嘉宾出席各类大会,并发表了精彩演讲。
目錄
目录
第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
安全加固Jenkins125
启用安全性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中使用Vault168
总结 171
第6章 扩展你的流水线173
可信库和不可信库173
内部库与外部库 174
内部库174
外部库176
从代码仓库获取库178
Modern SCM178
Legacy SCM178
在流水线脚本中使用库 179
从源码版本控制中自动下载库180
加载库到脚本中180
Jenkins项目中的库范围182
库结构 183
样本库例程183
共享库代码的结构184
使用第三方库195
直接加载代码196
从外部SCM加载代码 196
回放外部代码和库 198
深入研究可信与不可信代码 200
总结 203
第7章 声明式流水线205
动机206
不直观206
掌握Groovy206
其他必需的装配206
结构207
代码块208
部分208
指令209
步骤209
条件210
构建代码块210
pipeline211
agent212
environment215
tools216
options219
triggers222
parameters224
libraries227
stages228
post231
处理非声明式的代码232
检查你的插件233
创建一个共享库233
在pipeline代码块之外放置代码233
script语句234
在一个阶段中使用parallel234
脚本检查与错误报告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
迁移流水线接下来的部分
內容試閱
推荐序一
In one of the recent online discussions,which is about what needs to be done to Jenkins, the top request was that we dont need any new features, just tell us what Jenkins is capable of. This is definitely more true in China, where the language barrier and other factors make it difficult to access knowledge online. I grew up in Japan, so I know this from my own personal experience!
So I was really excited to hear about this translation project. This also comes in the right moment as the Jenkins community is growing in China rapidly, from our localization effort, WeChat presence, to various conference appearances.
May this book in Chinese be an important source of knowledge as many more Chinese software engineering teams seek better software development process.
Kohsuke Kawaguchi Jenkins 创始人
推荐序二
Jenkins,你是我们的超级英雄!
With great power comes great responsibility.
2004年,Jenkins创始人Kohsuke Kawaguchi(KK)发布了Hudson(Jenkins的前身)的第一个版本。15年过去了,从简单的自动化工具,到持续集成工具,再到持续交付DevOps的核心工具平台,Jenkins的功能不断增强,插件越来越丰富,其已经成长为我们的超级英雄,守护我们更高效地研发、测试和交付高质量且安全的软件与服务。
对于研发工程师而言,Jenkins可以帮助我们进行自动化构建与持续集成。
对于测试工程师而言,Jenkins可以帮助我们进行自动化测试。
对于运维工程师而言,Jenkins可以帮助我们进行自动化部署。
在2018年的DevOps World|Jenkins World旧金山大会上,KK也发布了Jenkins的五大超能力(Jenkins Superpower):
1.Jenkins Pipeline:流水线(Pipeline)与Blue Ocean的搭配,让你轻松驾驭持续交付的核心实践流水线。
2.Jenkins Evergreen:常青树项目,可以帮助我们自动化升级Jenkins Master。
3.Configuration As Code:配置即代码,由丹麦爱好者贡献的特性,让你可以像管理代码一样管理Jenkins的系统配置。
4.Cloud Native Jenkins:云原生Jenkins,让Jenkins更适合在公有云与私有云环境下运行。
5.Jenkins X:面向Kubernetes的云原生应用CICD解决方案。
如今的Jenkins,就像钢铁侠一样,拥有许多顶级武器装备(包括但不限于上述你看到的这些)。那么,你如何快速读懂这位超级英雄呢?你需要一本手册。没错,正是你手中的这本《Jenkins 2权威指南》。
本书作者倾囊相授了关于Jenkins 2的详细使用方法(重点聚焦在流水线的使用上)、Jenkins API的使用、DevOps相关工具链的集成等非常有实操意义的知识。正如开源大神Linux之父Linus Torvalds所说:Talk is cheap. Show me the code.本书还附带了很多Jenkinsfile编写样例。本书作者Brent Laster来自SAS(全球最大的软件公司之一),他将自己多年的Jenkins实战经验融入书中,相信可以满足读者日常的大部分需求。
Jenkins在中国这片土地上非常受欢迎,已经成为中国地区DevOps践行的事实标准。根据2017年DevOps时代社区的调查数据显示,86%的中国用户选择了Jenkins作为持续交付的核心工具链。
与此同时,随着中国IT力量的崛起,我们不再只是使用者与跟随者,越来越多的爱好者开始参与Jenkins社区的建设。2017年,首届Jenkins用户大会落地中国上海(KK亲临现场并做精彩分享),并且Jenkins Area Meetup也在中国大地盛开。2018年,景韵同学有幸与本书中的两位译者石雪峰、雷涛一起成为首批Jenkins Ambassador(Jenkins全球推广大使),并且代表中国的Jenkins社区推动者们Jenkins Pipeline Experts Group(简称JPEG)获得了KK亲自颁发的Most Valuable Advocate(最有价值支持者)奖项。
这一年,中国的Jenkins用户有了自己专属的LogoKong Fu Jenkins。
这一年,Jenkins官网有了中文站,越来越多的爱好者开始参与Jenkins中文站的建设。
这一年,我们一起让Jenkins国际社区听到了来自中国的声音。
新的一年,新的征程。我们热烈期待Jenkins在新的形势下锐意进取,继续站在时代的浪潮之巅。
感谢4位译者郝树伟、石雪峰、雷涛、李华强,以及博文视点的编辑付睿、李云静同学付出的非凡努力,感谢你们为我们奉上如此精彩的书籍。翻译技术书籍是一份辛苦的工作,我们亲历了4位译者字斟句酌、精益求精的过程,向你们致敬。
萧田国
DevOps时代社区联合创始人、高效运维社区创始人
Jenkins User Conference China联合发起人
景韵
DevOps时代社区联合创始人
Jenkins Ambassador(Jenkins全球推广大使)
Jenkins User Conference China联合发起人
2019年2月28日
中文版序
In 2015, I had the privilege of travelling to China and presenting several corporate training workshops, including ones on Jenkins. It was a memorable experience as I had the opportunity to work with many talented individuals who wanted to learn more about Jenkins and CICD. But the challenge for my students was that I could only present in English. I recalled
at that time that I could make the presentation and training materials available in Chinese for everyone. But I did not have the knowledge or resources to accomplish that. I am thankful now that there is an opportunity to accomplish that for this book.
I wrote Jenkins 2 ? Up and Running to help people understand the evolution of Jenkins ? an evolution that continues today. In a recent keynote presentation at DevOps world, Kohsuke Kawaguchi spoke of the ?5 superpowers? of Jenkins that are being worked on: Jenkins Pipeline, Jenkins Evergreen, Configuration as Code, Cloud Native Jenkins, and Jenkins X. Jenkins Pipeline is at the front of this list for a reason. It represents the starting point for the initial evolution from the traditional Jenkins product. It is my hope that this book will provide the reader with a valuable foundation for understanding Jenkins Pipeline. And it is also my hope that it will inspire curiosity and interest around the other items in Kohsukes list.

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.