-
前置條件:我使用的系統是ubuntu20.04,linux系統
-
docker安裝jenkins官網:
https://github.com/jenkinsci/docker
-
啟動jenkins,鏡像中直接安裝了插件blueOcean,推薦,因為插件很難裝
sudo docker run \ -u root \ -d \ -p 8080:8080 \ -p 50000:50000 \ -v $HOME/jenkins_datas:/var/jenkins_home \ -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai \ --name jenkins \ jenkinsci/blueocean
-u
docker容器中以root用戶運行-d
守護進程方式運行-p
8080網頁端口映射,50000與jenkins slave通信端口-v
本地創建數據卷,這種方式的好處是本地存儲了jenkins數據(包括了各種插件,創建的各種項目等),下次重新啟動一個jenkins docker可以使用原有的數據-e
修改jenkins時區為中國--name
容器的名稱
-
啟動jenkins,長期支持版本
sudo docker run \ -u root \ -d \ -p 8080:8080 \ -p 50000:50000 \ -v $HOME/jenkins_datas:/var/jenkins_home \ -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai \ --name jenkins \ jenkins/jenkins:lts
-
訪問Jenkins頁面,
http://127.0.0.1:8080
-
使用
docker logs -f jenkins
查看日志的方式查看初始密碼
-
等待jenkins安裝插件
-
由於jenkins原有的插件更新源很慢,需要修改成阿里源,瀏覽器地址欄中輸入
http://127.0.0.1:8080/pluginManager
,更新源為阿里源https://mirrors.aliyun.com/jenkins/updates/update-center.json
,點擊提交
-
瀏覽器地址欄中重新輸入
http://127.0.0.1:8080
,點擊安裝推薦的插件,注意這里需要全部安裝上再進行后續登陸,否則后續插件很容易出問題,如果沒有全部安裝,點擊重試安裝
-
除了阿里源其他鏡像源有:
https://mirror.xmission.com/jenkins/updates/update-center.json
https://mirrors.shu.edu.cn/jenkins/updates/current/update-center.json
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
https://mirrors.huaweicloud.com/jenkins/updates/update-center.json
-
-
創建用戶
-
成功登錄jenkins
-
jenkins目錄結構
- 默認位於當前用戶主目錄下的.jenkins隱藏目錄下,比如root用戶下,就是/root/.jenkins
- config.xml: jenkins的配置文件
- credentials.xml: git拉取的的證書信息
- jobs: 包含了所有創建出來的項目
- workspace:包含jenkins檢驗過的源碼、構建本身生成的所有文件
- builds:包含當前作業的構建歷史
- config.xml:存放當前作業的所有配置細節
- nextBuildNumber:下一次構建的 number
- lastStable:最后一個穩定構建的鏈接(成功的構建)
- lastSuccessful:最近成功的構建鏈接(沒有任何編譯錯誤)
- plugins: 插件目錄
- users: 用戶信息目錄
- updates:存放可用的插件更新