Jenkins Continuous Integration Cookbook
暫譯: Jenkins 持續整合食譜

Alan Berg

  • 出版商: Packt Publishing
  • 出版日期: 2012-06-20
  • 售價: $1,880
  • 貴賓價: 9.5$1,786
  • 語言: 英文
  • 頁數: 344
  • 裝訂: Paperback
  • ISBN: 1849517401
  • ISBN-13: 9781849517409
  • 相關分類: CI/CD
  • 海外代購書籍(需單獨結帳)

商品描述

Over 80 recipes to maintain, secure, communicate, test, build, and improve the software development process with Jenkins

Overview

  • Explore the use of more than 40 best of breed plugins
  • Use code quality metrics, integration testing through functional and performance testing to measure the quality of your software
  • Get a problem-solution approach enriched with code examples for practical and easy comprehension

In Detail

Jenkins is a highly popular continuous integration server. Its correct use supports a quality software development process. Jenkins is great at finding issues in software early and communicating it to a wide audience. Jenkins is also easily extendable with a simple framework for writing plugins. Currently there are over 400 plugins available for inclusion.

Jenkins Continuous Integration Cookbook has over 80 recipes describing practical ways to use Jenkins and expanding its feature set by selective use of the best of breed plugins. Jenkins has a simple framework for writing plugins. There are over 400 plugins available. Therefore, it is easy to get lost in possibilities. Using practical recipes, this book will guide you through the complexities. The recipes are bundled into themes including security, maintainability, communication, building software, the valid use of code metrics, testing remotely, and writing your first plugin.

Jenkins Continuous Integration Cookbook includes problem solving and how to do recipes for many common and less common tasks. A wide range of topics are covered from integrating, securing, and maintaining Jenkins in your organization to writing your first extension.

The book begins with common maintenance tasks followed by securing Jenkins and enabling SSO. Then it explores the relationship between Jenkins builds and the Maven pom.xml. You will then learn ways to effectively communicate with various target audiences (developers, project managers, the public). You will then explore source code metrics with related recipes, and set up and run remote stress and functional tests. The book finally lists a series of 11 interesting plugins with a concluding recipe on how to create your first plugin.

The book begins with common maintenance tasks followed by securing Jenkins and enabling SSO. Then it explores the relationship between Jenkins builds and the Maven pom.xml. You will then learn ways to effectively communicate with various target audiences (developers, project managers, the public). You will then explore source code metrics with related recipes, and set up and run remote stress and functional tests. The book finally lists a series of 11 interesting plugins with a concluding recipe on how to create your first plugin.

What you will learn from this book

  • Maintain and secure Jenkins
  • Integrate Jenkins with LDAP and SSO solutions
  • Run an integration server to fire automatic functional and performance tests
  • Communicate through social media and plot custom data
  • Skin Jenkins to your corporate look and feel
  • Refine the use of code metrics to improve quality
  • Write your first custom Jenkins plugin
  • Apply several tweaks to optimize your use of Jenkins

Approach

This book provides a problem-solution approach to some common tasks and some uncommon tasks using Jenkins and is well-illustrated with practical code examples.

Who this book is written for

If you are a Java developer, software architect, technical project manager, build manager, or development or QA engineer, this book is for you. You should have a basic understanding of the Software Development Life Cycle and Java development, as well as a rudimentary understanding of Jenkins.

商品描述(中文翻譯)

超過 80 個食譜,用於維護、安全、溝通、測試、構建和改進使用 Jenkins 的軟體開發流程

概述
- 探索使用超過 40 種最佳插件
- 使用代碼質量指標、通過功能和性能測試進行整合測試,以衡量您的軟體質量
- 獲得以問題解決為導向的方式,並附有代碼範例以便於實際理解

詳細內容
Jenkins 是一個非常受歡迎的持續整合伺服器。正確使用 Jenkins 可以支持高品質的軟體開發流程。Jenkins 擅長於早期發現軟體中的問題並將其傳達給廣泛的受眾。Jenkins 也可以通過簡單的插件編寫框架輕鬆擴展。目前有超過 400 個可用的插件。

《Jenkins 持續整合食譜》包含超過 80 個食譜,描述了使用 Jenkins 的實用方法,並通過選擇性使用最佳插件來擴展其功能集。Jenkins 提供了一個簡單的插件編寫框架,並且有超過 400 個插件可供使用。因此,可能會在眾多選擇中迷失方向。本書將通過實用的食譜引導您穿越這些複雜性。這些食譜被分為主題,包括安全性、可維護性、溝通、構建軟體、有效使用代碼指標、遠端測試以及編寫您的第一個插件。

《Jenkins 持續整合食譜》包括針對許多常見和不常見任務的問題解決和操作食譜。涵蓋的主題範圍廣泛,從在您的組織中整合、安全和維護 Jenkins,到編寫您的第一個擴展。

本書從常見的維護任務開始,接著是保護 Jenkins 和啟用單一登入 (SSO)。然後探討 Jenkins 構建與 Maven pom.xml 之間的關係。接下來,您將學習如何有效地與各種目標受眾(開發人員、專案經理、大眾)進行溝通。然後,您將探索源代碼指標及相關食譜,並設置和運行遠端壓力測試和功能測試。最後,本書列出了一系列 11 個有趣的插件,並以如何創建您的第一個插件的食譜作結。

您將從本書中學到的內容
- 維護和保護 Jenkins
- 將 Jenkins 與 LDAP 和 SSO 解決方案整合
- 運行整合伺服器以自動執行功能和性能測試
- 通過社交媒體進行溝通並繪製自定義數據
- 使 Jenkins 符合您的企業外觀和感覺
- 精煉代碼指標的使用以提高質量
- 編寫您的第一個自定義 Jenkins 插件
- 應用幾個調整以優化您對 Jenkins 的使用

方法
本書提供了一種問題解決的方法,針對一些常見任務和一些不常見任務使用 Jenkins,並附有實用的代碼範例進行說明。

本書的讀者對象
如果您是 Java 開發人員、軟體架構師、技術專案經理、構建經理或開發或 QA 工程師,本書適合您。您應該對軟體開發生命週期和 Java 開發有基本的理解,以及對 Jenkins 有初步的認識。

最後瀏覽商品 (19)