Windows OS 安裝 Jenkins 2.0 紀實

Jenkins 2.0 主要多了 Pipeline 特性,功能上跟 Workflow plgin 雷同,可以自行定義建置流程,也因為是由 Groovy 語法組成,讓整個建置 task 都可以被版控,而達成 infrastructure as code 目的,於是趁著硬體更新一併進行 Jenkins 2.0 的導入,由於之前使用 Jenkins 1 時沒有留下筆記,結果在架 Jenkins 2.0 時又回憶了好一陣子XD 於是立馬來紀錄囉

系統要求

  1. 最低要求

    • Java 7
    • 256MB 可用記憶體
    • 1GB+ 可用硬碟空間
  2. 建議要求

    • Java 8
    • 1GB+ 可用要求
    • 50GB+ 可用硬碟空間

安裝 Jenkins

  1. 下載對應 os 的安裝檔

    1download

  2. 直接解壓安裝

    2install

  3. 安裝完成

    3installed

  4. 解鎖 Jenkins

    • 安全限制,必需到指定位置 %ProgramFiles(x86)%\Jenkins\secrets\initialAdminPassword(安裝目錄下) 取得密碼

      4unlock

如果連網需要透過 proxy 才需要進行下列步驟

  • 無法安裝 plugin

    5plugin

  • 設定 proxy

    1. 伺服器 > proxyserver
    2. 連接埠 > proxyport
    3. 使用者名稱 > username
    4. 密碼 > password
    5. 不要代理的主機 > whitelist
    6. Test Url > 測試 proxy 是否正確的 url

如果連網需要透過 proxy 才需要進行上述步驟

第一次登入需建立管理者

7firstadmin

  • Create First Admin User

    9addadmin

    • 刪除 secrets\initialAdminPassword
    • 刪除 users\admin\config.xml
    • 新增 jenkins.install.InstallUtil.lastExecVersion
    • 新增 users\{usernam}\config.xml
  • Continue as admin

    8asadmin

    • 新增 jenkins.install.InstallUtil.lastExecVersion
    • username:admin
    • password:- 使用 \Jenkins\secrets\initialAdminPassword(安裝目錄下) 取得密碼

安裝 plugin

  • 依實際需求來安裝 e.g. git,msbuild,…etc
  • 其中個人建議應該要安裝的是 simple theme,以下就以 simple theme 為例紀錄 plugin 的安裝步驟
  1. 管理 Jenkins

    6-1mange

  2. 管理外掛程式

    6-2plgin

  3. 可用的 –> 搜尋 simple theme –> 勾選 –> 安裝

    6-3filter

  4. 安裝完成

    • 需重啟 Jenkins
    • http://{jenkinsServer ip}:{{jenkinsServer port}/restart 可用來重啟

      6-4installed

  5. 設定 theme

    • 5-1. 管理 Jenkins

      6-1mange

    • 5-2. 系統設定

      6-5system

    • 5-3. 設定 theme

    • 5-4. 效果

      6-7result

設定完是不是比較高級可能見人見智,但至少畫面生動多了

參考資料

  1. jenkins 官網
  2. jenkins-material-theme