Learning Continuous Integration with Jenkins
暫譯: 使用 Jenkins 學習持續整合

Nikhil Pathania

  • 出版商: Packt Publishing
  • 出版日期: 2016-05-31
  • 售價: $2,570
  • 貴賓價: 9.5$2,442
  • 語言: 英文
  • 頁數: 542
  • 裝訂: Paperback
  • ISBN: 1785284835
  • ISBN-13: 9781785284830
  • 相關分類: CI/CD
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Key Features

  • Speed up and increase software productivity and software delivery using Jenkins
  • Automate your build, integration, release, and deployment processes with Jenkins―and learn how continuous integration (CI) can save you time and money
  • Explore the power of continuous delivery using Jenkins through powerful real-life examples

Book Description

In past few years, Agile software development has seen tremendous growth across the world. There is huge demand for software delivery solutions that are fast yet flexible to frequent amendments. As a result, CI and continuous delivery methodologies are gaining popularity. Jenkins' core functionality and flexibility allows it to fit in a variety of environments and can help streamline the development process for all stakeholders.

This book starts off by explaining the concepts of CI and its significance in the Agile world with a whole chapter dedicated to it. Next, you'll learn to configure and set up Jenkins. You'll gain a foothold in implementing CI and continuous delivery methods. We dive into the various features offered by Jenkins one by one exploiting them for CI.

After that, you'll find out how to use the built-in pipeline feature of Jenkins. You'll see how to integrate Jenkins with code analysis tools and test automation tools in order to achieve continuous delivery. Next, you'll be introduced to continuous deployment and learn to achieve it using Jenkins.

Through this book's wealth of best practices and real-world tips, you'll discover how easy it is to implement a CI service with Jenkins.

What you will learn

  • Take advantage of a continuous delivery solution to achieve faster software delivery
  • Speed up productivity using a continuous Integration solution through Jenkins
  • Understand the concepts of CI and continuous delivery
  • Orchestrate many DevOps tools using Jenkins to automate builds, releases, deployment, and testing
  • Explore the various features of Jenkins that make DevOps activities a piece of cake
  • Configure multiple build machines in Jenkins to maintain load balancing
  • Manage users, projects, and permissions in Jenkins to ensure better security
  • Leverage the power of plugins in Jenkins

About the Author

Nikhil Pathania is a DevOps consultant at HCL Technologies Bengaluru, India. He started his career in the domain of software configuration management as an SCM Engineer and later moved on to various other tools and technologies in the field of automation and DevOps. In his career, he has architectured and implemented Continuous Integration and Continuous Delivery solutions across diverse IT projects. He enjoys finding new and better ways to automate and improve manual processes.

Before HCL Technologies, he worked extensively with retail giant Tesco and Wipro Technologies.

Table of Contents

  1. Concepts of Continuous Integration
  2. Setting up Jenkins
  3. Configuring Jenkins
  4. Continuous Integration Using Jenkins – Part I
  5. Continuous Integration Using Jenkins – Part II
  6. Continuous Delivery Using Jenkins
  7. Continuous Deployment Using Jenkins
  8. Jenkins Best Practices

商品描述(中文翻譯)

**主要特點**

- 使用 Jenkins 加速和提高軟體生產力及軟體交付
- 自動化您的建置、整合、發佈和部署流程,並了解持續整合 (CI) 如何幫助您節省時間和金錢
- 通過強大的實際案例探索使用 Jenkins 的持續交付的力量

**書籍描述**

在過去幾年中,敏捷軟體開發在全球範圍內經歷了巨大的增長。對於快速且靈活應對頻繁修改的軟體交付解決方案需求龐大。因此,持續整合 (CI) 和持續交付方法論正變得越來越受歡迎。Jenkins 的核心功能和靈活性使其能夠適應各種環境,並能幫助所有利益相關者簡化開發過程。

本書首先解釋了 CI 的概念及其在敏捷世界中的重要性,並專門用一整章來介紹它。接下來,您將學習如何配置和設置 Jenkins。您將在實施 CI 和持續交付方法上獲得基礎。我們將逐一深入探討 Jenkins 提供的各種功能,並利用它們進行 CI。

之後,您將了解如何使用 Jenkins 的內建管道功能。您將看到如何將 Jenkins 與代碼分析工具和測試自動化工具集成,以實現持續交付。接下來,您將被介紹到持續部署,並學習如何使用 Jenkins 實現它。

通過本書豐富的最佳實踐和現實世界的提示,您將發現使用 Jenkins 實施 CI 服務是多麼簡單。

**您將學到的內容**

- 利用持續交付解決方案實現更快的軟體交付
- 通過 Jenkins 使用持續整合解決方案加速生產力
- 理解 CI 和持續交付的概念
- 使用 Jenkins 協調多個 DevOps 工具,自動化建置、發佈、部署和測試
- 探索 Jenkins 的各種功能,使 DevOps 活動變得輕而易舉
- 在 Jenkins 中配置多個建置機器以維持負載平衡
- 在 Jenkins 中管理用戶、項目和權限,以確保更好的安全性
- 利用 Jenkins 中插件的強大功能

**關於作者**

**Nikhil Pathania** 是印度班加羅爾 HCL Technologies 的 DevOps 顧問。他的職業生涯始於軟體配置管理領域,擔任 SCM 工程師,後來轉向自動化和 DevOps 領域的各種工具和技術。在他的職業生涯中,他在多個 IT 項目中架構和實施了持續整合和持續交付解決方案。他喜歡尋找新的、更好的方法來自動化和改善手動流程。

在加入 HCL Technologies 之前,他曾與零售巨頭 Tesco 和 Wipro Technologies 密切合作。

**目錄**

1. 持續整合的概念
2. 設置 Jenkins
3. 配置 Jenkins
4. 使用 Jenkins 的持續整合 - 第一部分
5. 使用 Jenkins 的持續整合 - 第二部分
6. 使用 Jenkins 的持續交付
7. 使用 Jenkins 的持續部署
8. Jenkins 最佳實踐