Jenkins Continuous Integration Cookbook

Alan Berg

  • 出版商: Packt Publishing
  • 出版日期: 2012-06-20
  • 售價: $1,710
  • 貴賓價: 9.5$1,625
  • 語言: 英文
  • 頁數: 344
  • 裝訂: Paperback
  • ISBN: 1849517401
  • ISBN-13: 9781849517409
  • 相關分類: CI/CD
  • 下單後立即進貨 (約3~4週)

商品描述

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並啟用SSO。接著探討了Jenkins建置和Maven pom.xml之間的關係。然後,您將學習如何有效地與各種目標觀眾(開發人員、專案經理、公眾)溝通。接著,您將通過相關食譜探索源代碼指標,並設置和運行遠程壓力和功能測試。最後,本書列出了一系列有趣的11個插件,並提供了一個關於如何創建您的第一個插件的結尾食譜。

從本書中您將學到:
- 維護和保護Jenkins
- 將Jenkins與LDAP和SSO解決方案整合
- 運行整合伺服器以執行自動功能和性能測試
- 通過社交媒體進行溝通並繪製自定義數據
- 將Jenkins設定為符合公司形象
- 進一步使用程式碼指標來提高品質
- 撰寫您的第一個自定義Jenkins插件
- 應用多種優化技巧以最佳化Jenkins的使用

這本書以問題解決方法為基礎,介紹了使用Jenkins執行一些常見和不常見任務的方法,並通過實用的程式碼範例進行了詳細說明。

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