天天看點

(五)Java工程化--Jenkins

Jenkins簡介

Jenkins 是一種用Java語言實作的持續內建工具,Jenkins是一個平台, 在此基礎上實作下面兩個目的.

  • CI 持續內建(Continous Integration)
  • CD 持續傳遞(Continous Delivery)

安裝

  • 下載下傳位址: https://jenkins.io/ 檔案名為jenkins.war
  • 啟動指令:java -jar jenkins.war --httpPort=8099
  • 通路http://localhost:8099 第一次通路會有guide,按guide配置好使用者/插件等
  • 插件安裝:建議安裝推薦的插件, 如不安裝插件有的配置項出不來;系統管理-->插件管理-->可選插件 可以查找和安裝插件

配置 (進入“系統管理”菜單)

  • 全局工具配置
    點選 系統管理-->全局工具配置  在此目錄下配置JDK和MAVEN環境,以及git; (不安裝git相關插件看不到配置項)
      JDK和Maven是配置home路徑, git需要配置git.exe檔案的全路徑           
  • 建立任務

Jenkins的學習主要是要自己動手, 本文不再截圖湊篇幅, 實踐中遇到相應問題可以從管網查找資料,該下載下傳插件的下插件,該在流程中作相應配置的做配置.

在我從上家公司離職之前的幾個月, 公司的運維正在做CI方面的工作, 其間也是根據實際情況慢慢摸索, 一方面是要滿足各種不同語言,項目,場景的CI, 另一方面也證明Jenkins的強大适應性,豐富的插件幾乎能滿足各種需求.