演示jenkins-2.481版本
1.根据对应的update-center.json文件去拉取对应版本的源
【dynamic-jenkins版本目录】
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/dynamic-2.241/update-center.json文件
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/jenkins:2.481
mkdir -p /usr/local/docker/jenkins_docker/data
cd /usr/local/docker/jenkins_docker
chmod 777 -R data #给jenkins权限
vim docker-compose.yml #jenkins管理页面映射到8080端口,数据卷映射到宿主机当前目录data
version: "3.1"
services:
jenkins:
image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/jenkins:2.481
container_name: jenkins
ports:
- "5000:5000"
- "8080:8080"
privileged: true
volumes:
- ./data:/var/jenkins_home/
docker-compose up -d
vim data/hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/dynamic-2.241/update-center.json</url>
</site>
</sites>
vim data/updates/default.json #全部替换源为国内
:%s/updates\.jenkins\.io\/download/mirrors\.tuna\.tsinghua\.edu\.cn\/jenkins/g
:%s/www\.google\.com/www\.baidu\.com/g
docker logs jenkins
password:
6ad32d0844a64d5ebd986e5d0a4dd657 #复制密码一会使用
【访问url】
http://本机ip:8080-->
插件安装-->直接安装就可以了-->会有部分下载失败,正常,点击继续即可-->创建第一个管理员用户(全部为root测试的)
-->保存-->保存并完成
#访问url
root/root登录-->manage jenkins-->manage plugins-->Available-->search(Git Parameter,Publish Over SSH勾选-->install without restart)