本地工作目录创建及挂卷赋权
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 有共同的子目录