Jenkins 2.x Continuous Integration Cookbook - Third Edition

Mitesh Soni, Alan Mark Berg

  • 出版商: Packt Publishing
  • 出版日期: 2017-10-30
  • 定價: $1,650
  • 售價: 6.0$990
  • 語言: 英文
  • 頁數: 438
  • 裝訂: Paperback
  • ISBN: 1788297946
  • ISBN-13: 9781788297943
  • 相關分類: CI/CD
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Get a problem-solution approach enriched with code examples for practical and easy comprehension

About This Book

  • Explore the use of more than 40 best-of-breed plug-ins for improving efficiency
  • Secure and maintain Jenkins 2.x by integrating it with LDAP and CAS, which is a Single Sign-on solution
  • Efficiently build advanced pipelines with pipeline as code, thus increasing your team's productivity

Who This Book Is For

If you are a Java developer, a software architect, a technical project manager, a build manager, or a development or QA engineer, then this book is ideal for you. A basic understanding of the software development life cycle and Java development is needed, as well as a rudimentary understanding of Jenkins.

What You Will Learn

  • Install and Configure Jenkins 2.x on AWS and Azure
  • Explore effective ways to manage and monitor Jenkins 2.x
  • Secure Jenkins 2.x using Matrix-based Security
  • Deploying a WAR file from Jenkins 2.x to Azure App Services and AWS Beanstalk
  • Automate deployment of application on AWS and Azure PaaS
  • Continuous Testing – Unit Test Execution, Functional Testing and Load Testing

In Detail

Jenkins 2.x is one of the most popular Continuous Integration servers in the market today. It was designed to maintain, secure, communicate, test, build, and improve the software development process.

This book will begin by guiding you through steps for installing and configuring Jenkins 2.x on AWS and Azure. This is followed by steps that enable you to manage and monitor Jenkins 2.x. You will also explore the ways to enhance the overall security of Jenkins 2.x. You will then explore the steps involved in improving the code quality using SonarQube. Then, you will learn the ways to improve quality, followed by how to run performance and functional tests against a web application and web services.

Finally, you will see what the available plugins are, concluding with best practices to improve quality.

Style and approach

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

商品描述(中文翻譯)

以問題解決的方式豐富了程式碼範例,以便實際且易於理解。

關於本書
- 探索使用超過40個最佳插件來提高效率
- 通過將Jenkins 2.x與LDAP和CAS集成,實現安全且可維護的單一登錄解決方案
- 通過將流水線視為程式碼來高效構建高級流程,從而提高團隊的生產力

本書適合對象
- 如果您是Java開發人員、軟體架構師、技術項目經理、構建管理員或開發或QA工程師,那麼本書非常適合您。需要基本了解軟體開發生命週期和Java開發,以及對Jenkins有基本的了解。

您將學到什麼
- 在AWS和Azure上安裝和配置Jenkins 2.x
- 探索有效的Jenkins 2.x管理和監控方法
- 使用基於矩陣的安全性保護Jenkins 2.x
- 從Jenkins 2.x部署WAR文件到Azure App Services和AWS Beanstalk
- 自動化在AWS和Azure PaaS上部署應用程式
- 持續測試-單元測試執行、功能測試和負載測試

詳細內容
- Jenkins 2.x是當今市場上最受歡迎的持續整合伺服器之一。它旨在維護、保護、通信、測試、構建和改進軟體開發流程。
- 本書將引導您進行在AWS和Azure上安裝和配置Jenkins 2.x的步驟。接著,您將學習如何管理和監控Jenkins 2.x。您還將探索提高Jenkins 2.x整體安全性的方法。然後,您將探索使用SonarQube提高程式碼品質的步驟。接著,您將學習如何提高品質,以及如何對Web應用程式和Web服務執行性能和功能測試。
- 最後,您將了解可用的插件,並總結提高品質的最佳實踐。

風格和方法
- 本書以問題解決的方式介紹了使用Jenkins 2.x執行常見和不常見任務的方法,並通過實際的程式碼範例進行了詳細說明。