Pro Continuous Delivery: With Jenkins 2.0
暫譯: 專業持續交付:使用 Jenkins 2.0

Nikhil Pathania

  • 出版商: Apress
  • 出版日期: 2017-07-05
  • 定價: $1,815
  • 售價: 8.0$1,452
  • 語言: 英文
  • 頁數: 288
  • 裝訂: Paperback
  • ISBN: 1484229126
  • ISBN-13: 9781484229125
  • 相關分類: CI/CD
  • 立即出貨 (庫存 < 3)

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

商品描述

Follow this step-by-step guide for creating a continuous delivery pipeline using all of the new features in Jenkins 2.0 such as Pipeline as a Code, multi-branch pipeline, and more. You will learn three crucial elements for achieving a faster software delivery pipeline: a fungible build/test environment, manageable and reproducible pipelines, and a scalable build/test infrastructure. 
 
Pro Continuous Delivery demonstrates how to create a highly available, active/passive Jenkins server using some niche technologies.
 
What You'll Learn
  • Create a highly available, active/passive Jenkins server using CoreOS and Docker, and using Pacemaker and Corosync
  • Use a Jenkins multi-branch pipeline to automatically perform continuous integration whenever there is a new branch in your source control system
  • Describe your continuous delivery pipeline with Jenkinsfile
  • Host Jenkins server on a cloud solution
  • Run Jenkins inside a container using Docker
  • Discover how the distributed nature of Git and the “merge before build” feature of Jenkins can be used to implement gated check-in
  • Implement a scalable build farm using Docker and Kubernetes
Who This Book Is For
  • You have experience implementing continuous integration and continuous delivery using Jenkins freestyle Jobs and wish to use the new Pipeline as a Code feature introduced in Jenkins 2.0
  • Your source code is on a Git-like version control system (Git, GitHub, GitLab, etc.) and you wish to leverage the advantages of a multi-branch pipeline in Jenkins
  • Your infrastructure is on a Unix-like platform and you wish to create a scalable, distributed build/test farm using Docker or Kubernetes
  • You are in need of a highly available system for your Jenkins Server using open source tools and technologies

商品描述(中文翻譯)


請遵循這個逐步指南,使用 Jenkins 2.0 中的所有新功能來創建持續交付管道,例如 Pipeline as a Code、多分支管道等。您將學習到三個實現更快軟體交付管道的關鍵要素:可替代的建置/測試環境、可管理且可重現的管道,以及可擴展的建置/測試基礎設施。

 


專業持續交付展示了如何使用一些小眾技術創建一個高可用的主動/被動 Jenkins 伺服器。

 

您將學到什麼



  • 使用 CoreOS 和 Docker 創建一個高可用的主動/被動 Jenkins 伺服器,並使用 Pacemaker 和 Corosync

  • 使用 Jenkins 多分支管道,自動執行持續整合,當您的源代碼控制系統中有新分支時

  • 使用 Jenkinsfile 描述您的持續交付管道

  • 在雲解決方案上託管 Jenkins 伺服器

  • 在容器中使用 Docker 運行 Jenkins

  • 了解 Git 的分散式特性和 Jenkins 的「合併前建置」功能如何用於實現門檻檢查

  • 使用 Docker 和 Kubernetes 實現可擴展的建置農場


本書適合誰





  • 您有使用 Jenkins 自由作業實施持續整合和持續交付的經驗,並希望使用 Jenkins 2.0 中引入的新 Pipeline as a Code 功能

  • 您的源代碼在類似 Git 的版本控制系統上(如 Git、GitHub、GitLab 等),並希望利用 Jenkins 中多分支管道的優勢

  • 您的基礎設施在類 Unix 平台上,並希望使用 Docker 或 Kubernetes 創建可擴展的分散式建置/測試農場

  • 您需要一個高可用的系統來支持您的 Jenkins 伺服器,並使用開源工具和技術