Giter Club home page Giter Club logo

jenkins-book's Introduction

Jenkins CI 實戰手冊

jenkins

鋼鐵人創造了 Jarvis 為他打理大小事,讓他的主人可以專心在創意的發想以及對付強大的敵人;在軟體開發同樣的我們也可以透過機器人管家 Jenkins CI,來為我們打理開發流程中的大小事,讓我們專注在最有價值的工作上。

本書將從豐田式生產(又稱為精實生產;Lean production )切入,引導學習持續整合的目的,並介紹從各個階段如何搭配 Jenkins CI。另外也將一步步帶領使用 Jenkins CI 進行自動化建置、測試與部署的實作,透過此課程將領引大家打造一個專案的管家,關注開發流程的每個一環節,一步一步帶著大家完成透過 Jenkins 完成 Continuous Integration(持續整合;CI)及 Continuous Delivery(持續交付;CD)流程。

透過 Jenkins CI 的操作,傳授在敏捷開發流程中如何無痛進行 CI 的導入,並且搭配 Jenkins CI 實務上如何在專案的每一環節協助團隊運作

閱讀須知

本書之範例實作皆以 Ubuntu Linux 14.04.3 LTS 作業系統為主。

Mac OS X 與 Windows 使用者,建議安裝 VirtualBox 虛擬機器軟體。

若您已報名參加培訓課程,請事先向課程主辦單位取得 VirtualBox 映像檔。

適合對象

適合對開發流程自動化感興趣的 IT 從業人員,或是導入敏捷開發卻無法敏捷的團隊學習,適合不排斥在 Linux 命令列輸入指令的人,因為大部份自動化程序都需要透過命令列輸入指令執行。

本書將針對 Web 相關應用如 Web Application、API Server 相關開發應用進行演示(因 App 開發流程與 Web 有所差異,特別提醒 App 開發者留意)講師本身熟悉 Java 以及 JavaScript 開發,因此課程將以 Node.js 範例專案進行演練,但實際 CI 的導入應用觀念與流程,可適用於大多數程式語言及開發工具。

如何獲得本書?

本書限量提供給參加 Jenkins CI 課程活動之學員。

近期舉辦的課程:

企業或學校辦理相關軟體開發培訓課程,歡迎聯繫創科資訊

作者

本書由創科資訊教學研發團隊編撰。

Spooky / 謝宗穎

實務上的 Web Full Stack 開發經驗,熟悉 Java 及 JavaScript 開發,對開發流程優化有高度興趣,提倡 TDD 開發方式,以及透過 Jenkins CI 進行自動化,利用 Docker 輔助開發或測試環境的建置。目前在創科資訊研發團隊擔任技術主管,並且喜好吸收新知、樂於在任何場合進行分享。

Kyle / 林彥宏

逾十年的軟體專案開發經驗,將軟體設計視為畢生的志業,網路相關應用服務的設計研發,從 PHP、.NET、Java 到 Node.js 皆有實戰經驗,熟悉 Linux 伺服器及 AWS 雲端平台服務,從事軟體開發顧問及培訓工作,經常在企業及校園分享。於 2015 年成立創科資訊公司,招募優秀軟體人才組織研發團隊,重視軟體設計理念在實務上的實踐,為追求卓越品質的企業提供軟體開發與顧問諮詢服務。

※ 部份圖文引用自網路,著作權由原作者擁有。

jenkins-book's People

Contributors

lyhcode avatar smlsunxie avatar alincode avatar

Watchers

James Cloos avatar zc avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.