自动化构建部署之Jenkins安装【Docker容器】
文章目錄
- 1. 在Docker中安裝Jenkins
- 2. 配置清華加速源
- 3. 離線安裝
- 4. 權限管理
前面幾篇文章分別介紹了Travis CI、Circle CI,這次開始整Jenkins,它是開源CI&CD軟件領導者, 是前兩位的鼻祖,提供超過1000個插件來支持構建、部署、自動化, 滿足任何項目的需要。我們再來看下這張圖:
從上圖可以看出,它最大的特點就是免費且支持本地化部署,所以是很多企業用來做私有化項目的持續集成持續部署的最佳選擇。
1. 在Docker中安裝Jenkins
說明文檔:https://github.com/jenkinsci/docker/blob/master/README.md
安裝docker jenkins命令,將宿主機11005端口映射到容器內的8080端口:
docker run --name jenkins_zy -p 11005:8080 -p 50000:50000 jenkins/jenkins:lts- 8080 端口是訪問 jenkins 網頁的端口
- 50000 端口與slave有關,參考 jnlp-slave 這個鏡像,里面使用的 port
安裝完成后這里提示有個初始密碼,第一次登錄需要用到,也可以在/var/jenkins_home/secrets/initialAdminPassword找到:
查看Jenkins是否已開啟,如果沒有開啟可以使用docker start jenkins_zy來開啟。
別忘了開啟端口(防火墻&云主機安全組)
然后去瀏覽器訪問11005端口:
輸入安裝時候提示的初始密碼,點擊【繼續】:
選擇【安裝推薦的插件】開始安裝插件:
安裝完插件開始創建管理員用戶:
填寫管理員信息,點擊【保存并完成】:
點擊【保存并完成】:
點擊【開始使用Jenkins】:
到此Jenkins算是安裝好了。
2. 配置清華加速源
清華大學開源軟件鏡像站
搜索jenkins ,然后選擇updates目錄,復制該目錄下update-center.json的地址,打開jenkins 的插件管理(Plugin Manager)` > 高級(Advanced)
找到升級站點(Update Site)的位置,將剛才復制的清華源放進去,點擊【提交】,那么后面更新插件都是從這個源下載安裝,速度比較快:
切換到可選插件,可以搜索沒有安裝的插件,勾選后點擊下面的按鈕即可安裝:
3. 離線安裝
若是本地環境或內網環境也可以使用離線安裝的方式,可以去Jenkins的官網下載插件:https://plugins.jenkins.io/
我們搜索一下Localization: Chinese然后就可以看到中文語言包:
點擊版本號就開始下載了,得到了localization-zh-cn.hpi文件,然后來安裝:
選擇下載的文件,點擊【上傳】,安裝完后,勾選【重啟】,完事后就重新登錄即可。
4. 權限管理
點擊 系統管理 > 全局安全配置:
首先我們來安裝以下插件幫助我們管理安全配置:
- PAM Authentication plugin
- Matrix Authorization Strategy Plugin
- Role-based Authorization Strategy
- LDAP Plugin
基于角色安全管理
安裝重啟后,重新進入全局安全配置,在【授權策略】中選擇Role-Based Strategy,然后保存,再回退到上一層【系統管理】界面,看到多出一個菜單:
點擊進入:
點擊【管理角色】可以在這里添加角色的可執行的任務權限:
基于安全矩陣
在授權策略中選擇【安全矩陣】,這個是基于用戶的權限配置,這里需要注意的是需要吧管理員添加進來,如果沒有添加是沒有權限做任何事的,切記!!!
總結
以上是生活随笔為你收集整理的自动化构建部署之Jenkins安装【Docker容器】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle rollup分组没有数据时
- 下一篇: python内置的数据结构_Python