Jenkins Fundamentals: Accelerate deliverables, manage builds, and automate pipelines with Jenkins
暫譯: Jenkins 基礎:加速交付、管理建置與自動化管道

Joseph Muli, Arnold Okoth

  • 出版商: Packt Publishing
  • 出版日期: 2018-08-27
  • 售價: $840
  • 貴賓價: 9.5$798
  • 語言: 英文
  • 頁數: 234
  • 裝訂: Paperback
  • ISBN: 1789614821
  • ISBN-13: 9781789614824
  • 相關分類: CI/CD
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Continuous integration with Jenkins speeds up your projects and saves you time and money

Key Features

  • Get a perfect balance of theories and hands-on activities
  • Apply continuous integration and delivery to your workflow
  • Explore concepts such as the plugin ecosystem and adaptive build parameters, among others

Book Description

Jenkins Fundamentals teaches you everything you need to know about installing, setting up, configuring, and integrating a Jenkins server with your project to speed up the product development life cycle. You will learn how to deploy via Docker and integrate with Git. Next you will move on to understanding bespoke plugins and services to further customize your workflow, and dynamically adjust your build requirements when pushing to production.

Once you have grasped the basics, you will explore user and plugin management along with updating and upgrading Jenkins. You will set up freestyle projects and views to manage your projects, followed by configuring parameters for your projects and creating upstream and downstream projects with views to visualize the projects. In addition to this, you will create a secure connection from your master to your build slaves and configure your build tasks to run on the slave.

By the end of this book, you will be able to successfully set up a Jenkins server that checks your source code repositories for changes, triggering new builds and unit tests while informing all of the key stakeholders in your organization.

What you will learn

  • Set up and deploy a Jenkins server across different platforms via Docker
  • Design development workflows that enable continuous integration and then easily integrate with Jenkins
  • Explore community plugins and use them to extend core Jenkins functionality
  • Set up a freestyle project as well as a view to manage your projects
  • Understand source control and pipelines, and build parameters in the context of Git and Jenkins
  • Configure general-purpose freestyle projects, or use more formal pipeline-driven implementation
  • Explore concepts such as the plugin ecosystem and adaptive build parameters, among others
  • Apply continuous integration and delivery to your workflow

Who this book is for

Jenkins Fundamentals is for you if you are a software developer, with prior experience in application development, looking to build and transition to a more centrally managed deployment process.

This book is ideal if you need a real-world introduction to continuous delivery, with a view to setting up and using Jenkins as a tool for your own software development life cycle.

Table of Contents

  1. Installing and Setting Up Jenkins
  2. Administering Jenkins
  3. Jenkins Views and Setting Up Freestyle Projects
  4. Parameterized and Upstream/Downstream Projects
  5. Multi-Branch and Declarative Jenkins Pipelines
  6. Distributed Builds On Jenkins

商品描述(中文翻譯)

**持續整合與 Jenkins 加速您的專案,節省時間與金錢**

#### 主要特點
- 獲得理論與實作活動的完美平衡
- 將持續整合與交付應用於您的工作流程
- 探索插件生態系統和自適應建置參數等概念

#### 書籍描述
《Jenkins 基礎》教您有關安裝、設置、配置及將 Jenkins 伺服器與您的專案整合的所有知識,以加速產品開發生命週期。您將學習如何透過 Docker 部署並與 Git 整合。接下來,您將了解自訂插件和服務,以進一步自定義您的工作流程,並在推送到生產環境時動態調整建置需求。

一旦掌握基礎,您將探索用戶和插件管理,以及更新和升級 Jenkins。您將設置自由風格專案和視圖來管理您的專案,然後配置專案參數並創建上游和下游專案,使用視圖來可視化專案。此外,您將從主伺服器創建安全連接到建置從屬伺服器,並配置建置任務在從屬伺服器上運行。

在本書結束時,您將能夠成功設置一個 Jenkins 伺服器,檢查您的源代碼庫的變更,觸發新的建置和單元測試,同時通知您組織中的所有關鍵利益相關者。

#### 您將學到的內容
- 在不同平台上透過 Docker 設置和部署 Jenkins 伺服器
- 設計支持持續整合的開發工作流程,並輕鬆與 Jenkins 整合
- 探索社群插件並使用它們擴展核心 Jenkins 功能
- 設置自由風格專案以及視圖來管理您的專案
- 在 Git 和 Jenkins 的背景下理解源控制和管道,以及建置參數
- 配置通用的自由風格專案,或使用更正式的管道驅動實現
- 探索插件生態系統和自適應建置參數等概念
- 將持續整合與交付應用於您的工作流程

#### 本書適合誰
如果您是軟體開發人員,具有應用程式開發的經驗,並希望建立和過渡到更集中管理的部署流程,那麼《Jenkins 基礎》適合您。

如果您需要對持續交付的現實世界介紹,並希望設置和使用 Jenkins 作為您自己的軟體開發生命週期的工具,這本書是理想的選擇。

#### 目錄
1. 安裝和設置 Jenkins
2. 管理 Jenkins
3. Jenkins 視圖和設置自由風格專案
4. 參數化和上游/下游專案
5. 多分支和聲明式 Jenkins 管道
6. 在 Jenkins 上的分