Jenkins

Jenkins pdf epub mobi txt 电子书 下载 2026

出版者:O'Reilly Media
作者:John Ferguson Smart
出品人:
页数:406
译者:
出版时间:2011-7-11
价格:USD 47.99
装帧:Paperback
isbn号码:9781449305352
丛书系列:
图书标签:
  • 持续集成
  • CI
  • 软件开发
  • 敏捷开发
  • 软件工程
  • O'Reilly
  • Java
  • 计算机
  • 软件工程
  • 持续集成
  • 自动化
  • 开源
  • DevOps
  • 构建
  • 测试
  • 部署
  • 工具
  • 流程
想要找书就要到 图书目录大全
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

Learn how to automate your build, integration, release and deployment process with Jenkins, the popular Java-based open source tool that has revolutionized the way teams think about continuous integration (CI). This concise guide shows you how to seamlessly include Jenkins in the development process—and demonstrates how CI can save you time, money, and many headaches.

Ideal whether you're a developer, software architect, or project manager, Jenkins: The Definitive Guide provides a tutorial on CI as well as a comprehensive reference for using Jenkins. You get a wealth of best practices and real-world tips to help you get the most out of this tool. And you’ll quickly discover how Jenkins' intuitive user interface and powerful features make setting up a CI service a real breeze.

Get a complete tour of Jenkins, and learn how to install and configure this tool

Set up, organize, and monitor your build jobs

Learn about advanced build job configuration, including build pipelines, parameterized build jobs, and matrix builds

Automate tests and code quality metrics

Put in place effective team notification strategies and techniques

Secure your Jenkins server

Automate your deployment process

Use Jenkins for distributed builds, and implement CI on large projects

Become familiar with Jenkins plugins—and learn how to write your own

Use Jenkins with other programming languages, including Groovy, Grails and .NET

好的,这是一本名为《海洋之心》的图书简介,内容详尽,不涉及“Jenkins”相关信息。 --- 《海洋之心》 作者: 伊芙琳·里德 类型: 史诗奇幻/海洋冒险 页数: 780页 出版社: 蓝鲸文创 ISBN: 978-1-56789-012-3 --- 简介: 当陆地被遗忘,蔚蓝深处隐藏着远古的秘密与破碎的王座。 《海洋之心》是一部宏大而细腻的史诗奇幻巨著,它带领读者潜入一个被广袤无垠的海洋所主宰的世界——阿特兰提斯大陆。在这里,人类文明的痕迹早已被潮汐抹去,取而代之的是错综复杂的海洋部族、深不见底的深渊国度,以及那些在迷雾缭绕的珊瑚礁群中世代流传的古老传说。 故事的核心围绕着两股截然不同的命运交织展开:一位是被放逐的王国继承人,以及一位肩负着维护海洋平衡的神秘祭司。他们的旅程,不仅是对未知海域的探索,更是对一个濒临崩溃的生态系统与一段被篡改的历史的追寻。 第一部:潮汐的呼唤 故事始于“迷失之环”——一个由巨大水母群环绕的静谧海域。主角卡西安·冯·泰瑞斯,曾经是内陆王国“日光城”的王储,因一场宫廷政变被迫流亡。他并非生于海洋,而是被一块刻有神秘符文的木板指引至此。卡西安必须学会适应咸涩的海水、变幻莫测的洋流,以及那些视人类为陆地入侵者的海民。 他被卷入了一场关于“潮汐之石”的争夺中。据说,这块石头拥有控制海洋潮汐的原始力量,是维持世界生态平衡的关键。然而,这股力量正被一个信奉“深渊吞噬”哲学的邪教——“黑潮会”觊觎。黑潮会相信,唯有让海洋完全淹没陆地,世界才能回归纯净。 卡西安在一次险象环生的深海探险中,邂逅了莱拉,一位来自海沟边缘的“驭水者”。莱拉是海王族最后的血脉之一,她拥有与海洋生物沟通,甚至短暂操纵水流的能力。她对卡西安最初充满怀疑,认为所有陆地人都带着贪婪而来,但卡西安身上散发出的那种对失落家园的复杂情感,以及他毫不退缩的勇气,逐渐赢得了她的尊重。 第二部:珊瑚迷宫与失落的知识 卡西安和莱拉的联手,让他们不得不深入阿特兰提斯最危险的区域——“回音珊瑚迷宫”。这是一个由活体珊瑚构成的巨大迷宫,充满了致命的生物和空间错乱的幻象。为了找到关于潮汐之石的线索,他们必须找到传说中知识的守护者——隐居的“编织者”。 编织者居住在一座被永恒深海压力保护的古代遗迹中,那里保存着关于阿特兰提斯文明兴衰的真正历史。读者将通过这段惊心动魄的探索,揭开数千年前,陆地文明与海洋文明之间那场灾难性冲突的真相。原来,所谓的分裂并非自然形成,而是源于一次对原始海洋能量的滥用。 在迷宫中,他们不仅要面对海怪的物理威胁,更要面对心魔的考验。卡西安必须直面自己作为继承人的责任感与对新生活的向往之间的挣扎;而莱拉则要克服族群对陆地人刻入骨髓的恐惧。 第三部:深渊的审判与抉择 随着黑潮会的势力日益扩张,他们开始利用从古代科技中复原的“声波武器”,制造大规模的地震和海啸,意图加速世界的毁灭。卡西安和莱拉收集了足够的证据和知识,准备前往传说中潮汐之石的所在地——“永恒之眼”。 “永恒之眼”位于世界的最深处,一个充满奇异发光生物和极端环境的区域。在这里,他们面对的不仅仅是黑潮会的领袖,一个曾经是海洋部族英雄的堕落者,更是一个严峻的哲学抉择:是恢复旧有的平衡,让陆地和海洋文明保持疏远和隔绝,还是冒险融合两种力量,创造一个全新的、但充满未知风险的未来? 高潮部分是一场史诗级的海战与法术对决。卡西安运用他在陆地学到的策略和莱拉精湛的驭水技巧,与强大的敌人周旋。最终的胜利并非简单地夺回一块石头,而是理解了“海洋之心”的真正含义——它不是一种物理力量,而是对生命、流动与变化的深刻敬畏。 主题与深度: 《海洋之心》不仅仅是一场冒险,它深入探讨了生态平衡、历史修正主义、身份认同和跨越隔阂的理解等宏大主题。作者伊芙琳·里德以她无与伦比的想象力,构建了一个层次丰富、生物多样性令人惊叹的水下世界。书中对海洋生态的细致描绘,从微小的浮游生物到巨大的海中巨兽,都充满了科学的严谨与奇幻的浪漫。读者将被卷入这场关于生存、背叛与救赎的史诗旅程,直至最后一滴海水蒸发,最后的秘密揭晓。 准备好潜入深海,感受那份来自远古的、无尽的潮汐力量吧。

作者简介

John is a freelance consultant specializing in Enterprise Java, Web Development, and Open Source technologies, currently based in Wellington, New Zealand. Well known in the Java community for his many published articles, John helps organizations optimize their Java development processes and infrastructures and provides training and mentoring in open source technologies, SDLC tools, and agile development processes. John is principal consultant at Wakaleo Consulting http://www.wakaleo.com/ (http://www.wakaleo.com), a company that provides consulting, training and mentoring services in Enterprise Java and Agile Development.

目录信息

Copyright .................................................................................................................... xix
Foreword ..................................................................................................................... xxi
Preface ...................................................................................................................... xxiii
1. Audience ....................................................................................................... xxiii
2. Book Layout .................................................................................................. xxiii
3. Jenkins or Hudson? ......................................................................................... xxiii
4. Font Conventions ............................................................................................ xxiv
5. Command-Line Conventions ............................................................................. xxiv
6. Contributors .................................................................................................... xxv
7. The Review Team ........................................................................................... xxvi
8. Book Sponsors ................................................................................................ xxvi
...8.1. Wakaleo Consulting .............................................................................. xxvi
...8.2. CloudBees .......................................................................................... xxvii
...8.3. Odd-e ................................................................................................ xxvii
9. Using Code Examples .................................................................................... xxviii
10. Safari® Books Online ................................................................................... xxviii
11. How to Contact Us ........................................................................................ xxix
12. Acknowledgments .......................................................................................... xxix
...1. Introducing Jenkins ......................................................................................................1
......1.1. Introduction .....................................................................................................1
......1.2. Continuous Integration Fundamentals ....................................................................1
......1.3. Introducing Jenkins (née Hudson) ........................................................................2
......1.4. From Hudson to Jenkins—A Short History ............................................................3
......1.5. Should I Use Jenkins or Hudson? .........................................................................4
......1.6. Introducing Continuous Integration into Your Organization ....................................... 5
.........1.6.1. Phase 1—No Build Server .......................................................................5
.........1.6.2. Phase 2—Nightly Builds ..........................................................................5
.........1.6.3. Phase 3—Nightly Builds and Basic Automated Tests .....................................5
.........1.6.4. Phase 4—Enter the Metrics ......................................................................6
.........1.6.5. Phase 5—Getting More Serious About Testing .............................................6
.........1.6.6. Phase 6—Automated Acceptance Tests and More Automated Deployment.........6
.........1.6.7. Phase 7—Continuous Deployment .............................................................6
......1.7. Where to Now? ................................................................................................ 7
...2. Your First Steps with Jenkins ........................................................................................ 9
......2.1. Introduction ..................................................................................................... 9
......2.2. Preparing Your Environment ............................................................................... 9
.........2.2.1. Installing Java ...................................................................................... 10
.........2.2.2. Installing Git ........................................................................................ 11
.........2.2.3. Setting Up a GitHub Account .................................................................. 11
.........2.2.4. Configuring SSH Keys ........................................................................... 12
.........2.2.5. Forking the Sample Repository ................................................................ 12
......2.3. Starting Up Jenkins .......................................................................................... 14
......2.4. Configuring the Tools ...................................................................................... 17
.........2.4.1. Configuring Your Maven Setup ............................................................... 18
.........2.4.2. Configuring the JDK ............................................................................. 19
.........2.4.3. Notification .......................................................................................... 20
.........2.4.4. Setting Up Git ...................................................................................... 20
......2.5. Your First Jenkins Build Job ............................................................................. 21
......2.6. Your First Build Job in Action .......................................................................... 26
......2.7. More Reporting—Displaying Javadocs ................................................................ 33
......2.8. Adding Code Coverage and Other Metrics ........................................................... 35
......2.9. Conclusion ..................................................................................................... 41
...3. Installing Jenkins ....................................................................................................... 43
......3.1. Introduction .................................................................................................... 43
......3.2. Downloading and Installing Jenkins .................................................................... 43
......3.3. Preparing a Build Server for Jenkins ................................................................... 46
......3.4. The Jenkins Home Directory ............................................................................. 47
......3.5. Installing Jenkins on Debian or Ubuntu ............................................................... 48
......3.6. Installing Jenkins on Redhat, Fedora, or CentOS ................................................... 49
......3.7. Installing Jenkins on SUSE or OpenSUSE ........................................................... 50
......3.8. Running Jenkins as a Stand-Alone Application ..................................................... 51
......3.9. Running Jenkins Behind an Apache Server .......................................................... 54
......3.10. Running Jenkins on an Application Server .......................................................... 55
......3.11. Memory Considerations .................................................................................. 56
......3.12. Installing Jenkins as a Windows Service ............................................................ 56
......3.13. What’s in the Jenkins Home Directory ............................................................... 60
......3.14. Backing Up Your Jenkins Data ........................................................................ 64
......3.15. Upgrading Your Jenkins Installation .................................................................. 64
......3.16. Conclusion ................................................................................................... 65
...4. Configuring Your Jenkins Server .................................................................................. 67
......4.1. Introduction .................................................................................................... 67
......4.2. The Configuration Dashboard—The Manage Jenkins Screen .................................... 67
......4.3. Configuring the System Environment .................................................................. 70
......4.4. Configuring Global Properties ............................................................................ 71
......4.5. Configuring Your JDKs .................................................................................... 72
......4.6. Configuring Your Build Tools ........................................................................... 74
.........4.6.1. Maven ................................................................................................. 74
.........4.6.2. Ant ..................................................................................................... 76
.........4.6.3. Shell-Scripting Language ........................................................................ 77
......4.7. Configuring Your Version Control Tools ............................................................. 77
.........4.7.1. Configuring Subversion .......................................................................... 77
.........4.7.2. Configuring CVS .................................................................................. 77
......4.8. Configuring the Mail Server .............................................................................. 78
......4.9. Configuring a Proxy ........................................................................................ 79
......4.10. Conclusion ................................................................................................... 80
...5. Setting Up Your Build Jobs ......................................................................................... 81
......5.1. Introduction .................................................................................................... 81
......5.2. Jenkins Build Jobs ........................................................................................... 81
......5.3. Creating a Freestyle Build Job ........................................................................... 82
.........5.3.1. General Options .................................................................................... 82
.........5.3.2. Advanced Project Options ...................................................................... 84
......5.4. Configuring Source Code Management ................................................................ 85
.........5.4.1. Working with Subversion ....................................................................... 86
.........5.4.2. Working with Git .................................................................................. 88
......5.5. Build Triggers ...............................................................................................100
.........5.5.1.TriggeringaBuildJobOnceAnotherBuildJobHasFinished...................... 101
.........5.5.2. Scheduled Build Jobs ........................................................................... 101
.........5.5.3. Polling the SCM ................................................................................. 102
.........5.5.4. Triggering Builds Remotely .................................................................. 103
.........5.5.5. Manual Build Jobs ............................................................................... 105
......5.6. Build Steps ................................................................................................... 105
.........5.6.1. Maven Build Steps .............................................................................. 105
.........5.6.2. Ant Build Steps .................................................................................. 107
.........5.6.3. Executing a Shell or Windows Batch Command ........................................ 107
.........5.6.4. Using Jenkins Environment Variables in Your Builds ................................. 109
.........5.6.5. Running Groovy Scripts ....................................................................... 111
.........5.6.6. Building Projects in Other Languages ..................................................... 113
......5.7. Post-Build Actions ......................................................................................... 113
.........5.7.1. Reporting on Test Results ..................................................................... 113
.........5.7.2. Archiving Build Results ....................................................................... 114
.........5.7.3. Notifications ....................................................................................... 117
.........5.7.4. Building Other Projects ........................................................................ 118
......5.8. Running Your New Build Job .......................................................................... 118
......5.9. Working with Maven Build Jobs ...................................................................... 118
.........5.9.1. Building Whenever a SNAPSHOT Dependency Is Built .............................. 119
.........5.9.2. Configuring the Maven Build ................................................................ 120
.........5.9.3. Post-Build Actions ............................................................................... 121
.........5.9.4. Deploying to an Enterprise Repository Manager ........................................ 122
.........5.9.5. Deploying to Commercial Enterprise Repository Managers .......................... 125
.........5.9.6. Managing Modules .............................................................................. 126
.........5.9.7. Extra Build Steps in Your Maven Build Jobs ............................................ 127
......5.10. Using Jenkins with Other Languages ............................................................... 127
.........5.10.1. Building Projects with Grails ............................................................... 127
.........5.10.2. Building Projects with Gradle .............................................................. 129
.........5.10.3. Building Projects with Visual Studio MSBuild ........................................ 132
.........5.10.4. Building Projects with NAnt ................................................................ 133
.........5.10.5. Building Projects with Ruby and Ruby on Rails ....................................... 134
......5.11. Conclusion .................................................................................................. 136
...6. Automated Testing ................................................................................................... 137
......6.1. Introduction .................................................................................................. 137
......6.2. Automating Your Unit and Integration Tests ....................................................... 138
......6.3. Configuring Test Reports in Jenkins .................................................................. 139
......6.4. Displaying Test Results .................................................................................. 141
......6.5. Ignoring Tests ............................................................................................... 144
......6.6. Code Coverage .............................................................................................. 146
.........6.6.1. Measuring Code Coverage with Cobertura ............................................... 147
.........6.6.2. Measuring Code Coverage with Clover .................................................... 156
......6.7. Automated Acceptance Tests ........................................................................... 157
......6.8. Automated Performance Tests with JMeter ......................................................... 160
......6.9. Help! My Tests Are Too Slow! ........................................................................ 168
.........6.9.1. Add More Hardware ............................................................................ 168
.........6.9.2. Run Fewer Integration/Functional Tests ................................................... 169
.........6.9.3. Run Your Tests in Parallel .................................................................... 169
......6.10. Conclusion .................................................................................................. 170
...7. Securing Jenkins ...................................................................................................... 171
......7.1. Introduction .................................................................................................. 171
......7.2. Activating Security in Jenkins .......................................................................... 171
......7.3. Simple Security in Jenkins .............................................................................. 172
......7.4. Security Realms—Identifying Jenkins Users ....................................................... 173
.........7.4.1. Using Jenkins’s Built-in User Database ................................................... 173
.........7.4.2. Using an LDAP Repository ................................................................... 176
.........7.4.3. Using Microsoft Active Directory ........................................................... 178
.........7.4.4. Using Unix Users and Groups ............................................................... 179
.........7.4.5. Delegating to the Servlet Container ......................................................... 179
.........7.4.6. Using Atlassian Crowd ......................................................................... 180
.........7.4.7. Integrating with Other Systems .............................................................. 181
......7.5. Authorization—Who Can Do What ................................................................... 183
.........7.5.1. Matrix-based Security .......................................................................... 183
.........7.5.2. Project-based Security .......................................................................... 187
.........7.5.3. Role-based Security ............................................................................. 189
......7.6. Auditing—Keeping Track of User Actions ......................................................... 191
......7.7. Conclusion ................................................................................................... 194
...8. Notification ............................................................................................................. 197
......8.1. Introduction .................................................................................................. 197
......8.2. Email Notification .......................................................................................... 197
......8.3. More Advanced Email Notification ................................................................... 198
......8.4. Claiming Builds ............................................................................................ 202
......8.5. RSS Feeds .................................................................................................... 203
......8.6. Build Radiators ............................................................................................. 204
......8.7. Instant Messaging .......................................................................................... 206
.........8.7.1. IM Notification with Jabber .................................................................. 206
.........8.7.2. IM Notification using IRC .................................................................... 210
......8.8. IRC Notification ............................................................................................ 211
......8.9. Desktop Notifiers ........................................................................................... 214
......8.10. Notification via Notifo .................................................................................. 217
......8.11. Mobile Notification ...................................................................................... 219
......8.12. SMS Notification ......................................................................................... 220
......8.13. Making Noise .............................................................................................. 222
......8.14. Extreme Feedback Devices ............................................................................ 224
......8.15. Conclusion .................................................................................................. 226
...9. Code Quality ........................................................................................................... 227
......9.1. Introduction .................................................................................................. 227
......9.2. Code Quality in Your Build Process .................................................................. 228
......9.3. Popular Java and Groovy Code Quality Analysis Tools ......................................... 229
.........9.3.1. Checkstyle ......................................................................................... 229
.........9.3.2. PMD/CPD .......................................................................................... 232
.........9.3.3. FindBugs ........................................................................................... 236
.........9.3.4. CodeNarc ........................................................................................... 238
......9.4.ReportingonCodeQualityIssueswiththeViolationsPlugin................................. 239
.........9.4.1. Working with Freestyle Build Jobs ......................................................... 240
.........9.4.2. Working with Maven Build Jobs ............................................................ 243
......9.5. Using the Checkstyle, PMD, and FindBugs Reports ............................................. 245
......9.6. Reporting on Code Complexity ........................................................................ 248
......9.7. Reporting on Open Tasks ................................................................................ 249
......9.8. Integrating with Sonar .................................................................................... 251
......9.9. Conclusion ................................................................................................... 255
...10. Advanced Builds .................................................................................................... 257
......10.1. Introduction ................................................................................................. 257
......10.2. Parameterized Build Jobs ............................................................................... 257
.........10.2.1. Creating a Parameterized Build Job ....................................................... 257
.........10.2.2. Adapting Your Builds to Work with Parameterized Build Scripts ................. 259
.........10.2.3. More Advanced Parameter Types ......................................................... 261
.........10.2.4. Building from a Subversion Tag ........................................................... 262
.........10.2.5. Building from a Git Tag ..................................................................... 263
.........10.2.6. Starting a Parameterized Build Job Remotely .......................................... 264
.........10.2.7. Parameterized Build Job History ........................................................... 265
......10.3. Parameterized Triggers .................................................................................. 265
......10.4. Multiconfiguration Build Jobs ........................................................................ 268
.........10.4.1. Setting Up a Multiconfiguration Build ................................................... 268
.........10.4.2. Configuring a Slave Axis .................................................................... 269
.........10.4.3. Configuring a JDK Axis ..................................................................... 270
.........10.4.4. Custom Axis ..................................................................................... 271
.........10.4.5. Running a Multiconfiguration Build ...................................................... 271
......10.5. Generating Your Maven Build Jobs Automatically ............................................. 274
.........10.5.1. Configuring a Job .............................................................................. 275
.........10.5.2. Reusing Job Configuration with Inheritance ............................................ 277
.........10.5.3. Plugin Support .................................................................................. 278
.........10.5.4. Freestyle Jobs ................................................................................... 281
......10.6. Coordinating Your Builds .............................................................................. 281
.........10.6.1. Parallel Builds in Jenkins .................................................................... 282
.........10.6.2. Dependency Graphs ........................................................................... 282
.........10.6.3. Joins ................................................................................................ 283
.........10.6.4. Locks and Latches ............................................................................. 284
......10.7. Build Pipelines and Promotions ...................................................................... 285
.........10.7.1. Managing Maven Releases with the M2Release Plugin .............................. 286
.........10.7.2. Copying Artifacts .............................................................................. 289
.........10.7.3. Build Promotions ............................................................................... 292
.........10.7.4. Aggregating Test Results .................................................................... 300
.........10.7.5. Build Pipelines .................................................................................. 301
......10.8. Conclusion .................................................................................................. 304
...11. Distributed Builds ................................................................................................... 305
......11.1. Introduction ................................................................................................. 305
......11.2. The Jenkins Distributed Build Architecture ....................................................... 305
......11.3. Master/Slave Strategies in Jenkins ................................................................... 306
.........11.3.1. The Master Starts the Slave Agent Using SSH .........................................306
.........11.3.2.StartingtheSlaveAgentManuallyUsingJavaWebStart.......................... 310
.........11.3.3. Installing a Jenkins Slave as a Windows Service ...................................... 313
.........11.3.4. Starting the Slave Node in Headless Mode ............................................. 314
.........11.3.5. Starting a Windows Slave as a Remote Service ........................................ 315
......11.4. Associating a Build Job with a Slave or Group of Slaves ..................................... 315
......11.5. Node Monitoring .......................................................................................... 317
......11.6. Cloud Computing ......................................................................................... 318
.........11.6.1. Using Amazon EC2 ........................................................................... 318
......11.7. Using the CloudBees DEV@cloud Service ....................................................... 322
......11.8. Conclusion .................................................................................................. 323
...12. Automated Deployment and Continuous Delivery ......................................................... 325
......12.1. Introduction ................................................................................................. 325
......12.2. Implementing Automated and Continuous Deployment ........................................ 326
.........12.2.1. The Deployment Script ....................................................................... 326
.........12.2.2. Database Updates .............................................................................. 326
.........12.2.3. Smoke Tests ..................................................................................... 329
.........12.2.4. Rolling Back Changes ........................................................................ 329
......12.3. Deploying to an Application Server ................................................................. 330
.........12.3.1. Deploying a Java Application .............................................................. 330
.........12.3.2. Deploying Scripting-based Applications Like Ruby and PHP ...................... 339
......12.4. Conclusion .................................................................................................. 342
...13. Maintaining Jenkins ................................................................................................ 345
......13.1. Introduction ................................................................................................. 345
......13.2. Monitoring Disk Space .................................................................................. 345
.........13.2.1. Using the Disk Usage Plugin ............................................................... 346
.........13.2.2. Disk Usage and the Jenkins Maven Project Type ..................................... 348
......13.3. Monitoring the Server Load ........................................................................... 349
......13.4. Backing Up Your Configuration ..................................................................... 351
.........13.4.1. Fundamentals of Jenkins Backups ......................................................... 351
.........13.4.2. Using the Backup Plugin ..................................................................... 353
.........13.4.3. More Lightweight Automated Backups .................................................. 354
......13.5. Archiving Build Jobs .................................................................................... 355
......13.6. Migrating Build Jobs .................................................................................... 356
......13.7. Conclusion .................................................................................................. 359
A. Automating Your Unit and Integration Tests ................................................................ 361
...A.1. Automating Your Tests with Maven ................................................................. 361
...A.2. Automating Your Tests with Ant ..................................................................... 366
Index ......................................................................................................................... 371
· · · · · · (收起)

读后感

评分

《Jenkins权威指南》从实践者的角度,在讲解Jenkins基本原理的同时,深入到持续集成、持续交付领域,为读者梳理出如何使用Jenkins设计和实现一个自动化的、周期性的集成测试过程,帮助读者理解Jenkins适用于什么场景。《Jenkins权威指南》中首先介绍Jenkins以及持续集成、持续...  

评分

1、Jenkins的启动参数: java -jar jenkins.war --httpPort=8081 java -jar jenkins.war --httpPort=8081 --ajp13Port=8010 远程构建触发: Jenkins +svn Jenkins +git 远程触发构建 MAVEN ANT shell Windows shell 系统变量:BUILD_NUMBER BUILD_ID JOB_NAME BUILD_TAG JAVA_H...  

评分

1、Jenkins的启动参数: java -jar jenkins.war --httpPort=8081 java -jar jenkins.war --httpPort=8081 --ajp13Port=8010 远程构建触发: Jenkins +svn Jenkins +git 远程触发构建 MAVEN ANT shell Windows shell 系统变量:BUILD_NUMBER BUILD_ID JOB_NAME BUILD_TAG JAVA_H...  

评分

《Jenkins权威指南》从实践者的角度,在讲解Jenkins基本原理的同时,深入到持续集成、持续交付领域,为读者梳理出如何使用Jenkins设计和实现一个自动化的、周期性的集成测试过程,帮助读者理解Jenkins适用于什么场景。《Jenkins权威指南》中首先介绍Jenkins以及持续集成、持续...  

评分

书是11年出的,翻译的时间是16,差了5年,Jenkins最新的版本是2.46,而书上用的是1.xx http://mirrors.jenkins.io/war-stable/ 。。。我下的是最新的版本,照着书上的示例,有多地方有很大的区别。关于Jenkins的中文资料确实有点少,而且都有点老了。在操作的过程中遇到了很多坑。

用户评价

评分

就阅读体验而言,这本书无疑是“沉浸式”的终极体现,但这份体验是建立在高强度的精神投入之上的。它绝对不适合在通勤的碎片时间里翻阅。我发现自己必须在完全安静、不受打扰的环境下,才能真正抓住作者抛出的每一个转折点。小说的节奏变化极快,上一页可能还在描绘一种近乎催眠的平静,下一页就可能因为一个突如其来的暴力事件或是一个惊人的揭示而将心率瞬间拉升。这种情感过山车式的体验,虽然刺激,但也对读者的情绪调节能力提出了很高的要求。我甚至需要时不时地合上书本,给自己几分钟时间来平复呼吸,消化刚刚读取到的信息量。它要求读者全身心地投入,去感受人物的呼吸,去理解场景的温度。对于那些寻求轻松娱乐的读者来说,这本书可能显得过于“费脑”和“费神”,但对于渴望一场真正意义上的、能触动灵魂深处的阅读挑战的人来说,它的价值是无可替代的,它提供了一种罕有的、近乎“同频共振”的阅读感受。

评分

这部作品的叙事结构无疑是其最引人注目的特点之一。作者似乎故意打破了传统的线性叙事模式,采用了碎片化、多视角的叙事手法,这使得阅读过程更像是在拼凑一幅错综复杂的马赛克画。开篇并不直接抛出核心冲突,而是通过一系列看似毫不相关的日常片段迅速将读者抛入一个充满潜意识暗流的氛围中。我印象最深的是其中关于“时间”的处理。在小说的第三部分,时间感完全被扭曲了,过去、现在和可能性的未来似乎在同一页纸上并行存在,人物的记忆不断地自我覆盖和重塑。这种处理方式极具挑战性,需要读者高度集中注意力去捕捉那些细微的线索和情感的波动。对于追求一气呵成、清晰脉络的读者来说,这可能会构成阅读障碍,但对于热衷于解构文本、享受智力博弈的爱好者来说,这简直是饕餮盛宴。尤其是作者在描述主角内心挣扎时,那种游走在清醒与梦魇边缘的笔法,细腻得让人不寒而栗。整部书读下来,感觉像经历了一场精心设计的迷宫探险,出来时,虽然浑身疲惫,但精神上获得的满足感是巨大的,因为它强迫你跳出固有的思维定式,去重新定义“阅读”这件事本身。

评分

这部小说的配角塑造堪称教科书级别。通常情况下,在文学作品中,配角往往沦为烘托主角光环的工具人,但在这部书中,每一个次要人物都拥有自己完整、自洽且充满张力的内心世界。我尤其关注那个神秘的古董店老板,他几乎没有太多的对白,但作者通过他偶尔的动作、他对特定物品的凝视,以及他与主角之间那些充满暗示性的沉默交流,勾勒出了一个比主角本身还要深不可测的形象。每一次他的出现,都像是为故事增添了一个新的维度或是一把新的钥匙,尽管你永远不知道它会开启哪扇门。这种处理手法极大地丰富了小说的层次感,让读者意识到,故事的主线只是一个巨大的冰山的一角,水面之下,无数条支线和未解之谜正在暗涌。这种群像描绘的功力,展现了作者对人性复杂性的深刻洞察力,而不是满足于构建一个扁平的冲突模型。

评分

我必须承认,这本书的语言风格达到了我近期阅读过的巅峰水平。这不是那种华丽辞藻堆砌的炫技,而是一种极度精准、富有韵律感的文字控制。作者似乎对每一个词语的选择都经过了近乎苛刻的推敲,使得平凡的场景瞬间被赋予了深刻的哲学意味。例如,书中有一段对雨夜城市的描写,没有使用任何“悲伤”或“孤独”的直白词汇,仅仅是通过对“湿气如何附着在霓虹灯的边缘”、“柏油路反射着破碎的光斑”的细致描摹,就将那种难以言喻的疏离感渗透到了骨髓里。它的节奏感非常奇特,时而是急促的短句,如同心跳加速;时而又是冗长、蜿蜒的复杂长句,将读者的思绪拉入一个无止境的回旋之中。这种语言的张力贯穿始终,使得即使是描述一个简单的动作,也充满了内在的戏剧性。我甚至发现自己会不自觉地停下来,反复咀嚼某些句子,试图探究作者是如何在有限的字符内,塞入如此巨大的信息量和情感重量的。这无疑是一部需要放慢速度,逐字逐句品味的文学作品,否则那些隐藏在字里行间的“潜台词”将轻易溜走。

评分

从主题深度上来看,这部作品触及了一些非常尖锐且不易处理的当代议题。它并非简单地批判社会现象,而是更深入地探讨了“身份的建构与消解”这一宏大命题。小说中几位核心人物的身份都处于一种持续的不确定状态,他们的职业、信仰乃至自我认知,都在外部环境的压力和内在的矛盾中不断地被磨损、重塑。最让我感到震撼的是关于“集体记忆”的部分。作者描绘了一个社会如何通过选择性遗忘来维持其表面的和谐,以及个体在面对这种结构性谎言时的无力感与反抗的徒劳。这种探讨是极其晦涩且具有思辨性的,它不提供简单的答案或道德审判,而是将读者置于一个道德的灰色地带,迫使我们审视自身所处的环境,以及我们对自身历史的认知是否足够真实。它像一面不规则的镜子,折射出的影像既熟悉又陌生,让你在阅读结束后很长一段时间内,都无法轻易抽离出来,思考自己所相信的一切的根基是否稳固。

评分

出说中的持续集成哦

评分

:无

评分

第十章“Advanced Builds”值得翻一翻。Jenkins配上各种插件还是相当强大的。

评分

我给它写了个plugin...老板笑了真是醉了...

评分

最近在搞基于Jenkins的持续交付,看工具书的好处就是能找到一些最佳实践,少走些弯路。

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有