本地工作目錄創建及掛卷賦權
mkdir -p /home/jenkins_root/{jenkins_data,jenkins_home}
chown -R 1000:1000 /home/jenkins_root/jenkins_data
chown -R 1000:1000 /home/jenkins_root/jenkins_home
編輯jenkins docker-compose.yml
version: '2.4'
services:
kenkins:
image: "jenkinsci/blueocean"
restart: always
privileged: true
ports:
- "8080:8080"
volumes:
- "/home/jenkins_root/jenkins_data:/var/jenkins_home"
- "/home/jenkins_root/jenkins_home:/home"
- "/var/run/docker.sock:/var/run/docker.sock"
network_mode: "host"
cpus: 1
mem_limit: 4g
創建jenkins實例 (需安裝docker docker-compose)
docker-compose up -d
解鎖Jenkins
cat /home/jenkins_root/jenkins_data/secrets/initialAdminPassword
docker logs -f jenkins_kenkins_1
解鎖后安裝推薦插件,這個可能會要一段時間。
創建第一個管理員用戶
最后, Jenkins 要求創建你的第一個管理員用戶。
-
當 Create First Admin User 頁面出現, 在相應的字段中指定你的詳細消息並點擊 Save and Finish。
-
當 Jenkins is ready 頁面出現, 點擊 Start using Jenkins。
Notes:-
該頁面可能表明 Jenkins is almost ready! 如果相反, 點擊 Restart.
-
如果該頁面在一分鍾后沒有自動刷新, 使用你的web瀏覽器手動刷新。
-
-
如果需要,登錄 Jenkins , 你就可以開始使用 Jenkins了!
參考:https://jenkins.io/zh/doc/tutorials/create-a-pipeline-in-blue-ocean/
[root@node-174 jenkins_data.bak]# diff /home/jenkins_root/jenkins_data.bak /home/jenkins_root/jenkins_data
安裝過插件運行過工程的目錄 /home/jenkins_root/jenkins_data.bak
沒有插件新初始化的jenkins目錄/home/jenkins_root/jenkins_data.bak
只在 /home/jenkins_root/jenkins_data 存在:atomic4379429593269996485tmp
只在 /home/jenkins_root/jenkins_data.bak 存在:caches
只在 /home/jenkins_root/jenkins_data.bak 存在:jenkins.install.InstallUtil.installingPlugins
只在 /home/jenkins_root/jenkins_data.bak 存在:workspace
只在 /home/jenkins_root/jenkins_data.bak 存在:org.jenkinsci.plugins.workflow.flow.FlowExecutionList.xml
只在 /home/jenkins_root/jenkins_data.bak 存在:queue.xml.bak
/home/jenkins_root/jenkins_data.bak/secrets 和 /home/jenkins_root/jenkins_data/secrets 有共同的子目錄
/home/jenkins_root/jenkins_data.bak/updates 和 /home/jenkins_root/jenkins_data/updates 有共同的子目錄
/home/jenkins_root/jenkins_data.bak/userContent 和 /home/jenkins_root/jenkins_data/userContent 有共同的子目錄
/home/jenkins_root/jenkins_data.bak/users 和 /home/jenkins_root/jenkins_data/users 有共同的子目錄
/home/jenkins_root/jenkins_data.bak/war 和 /home/jenkins_root/jenkins_data/war 有共同的子目錄
/home/jenkins_root/jenkins_data.bak/workflow-libs 和 /home/jenkins_root/jenkins_data/workflow-libs 有共同的子目錄
/home/jenkins_root/jenkins_data.bak/jobs 和 /home/jenkins_root/jenkins_data/jobs 有共同的子目錄 /home/jenkins_root/jenkins_data.bak/logs 和 /home/jenkins_root/jenkins_data/logs 有共同的子目錄 /home/jenkins_root/jenkins_data.bak/nodes 和 /home/jenkins_root/jenkins_data/nodes 有共同的子目錄
/home/jenkins_root/jenkins_data.bak/.java 和 /home/jenkins_root/jenkins_data/.java 有共同的子目錄
/home/jenkins_root/jenkins_data.bak/plugins 和 /home/jenkins_root/jenkins_data/plugins 有共同的子目錄
/home/jenkins_root/jenkins_data.bak/.groovy 和 /home/jenkins_root/jenkins_data/.groovy 有共同的子目錄
/home/jenkins_root/jenkins_data.bak/.cache 和 /home/jenkins_root/jenkins_data/.cache 有共同的子目錄