目录
查看docker的jenkins镜像版本
docker search jenkins
远程拉取镜像
#拉取镜像命令(不标注表示最新的)
#docker pull jenkins
docker pull jenkins/jenkins:lts
创建挂载目录
挂载目录用于映射jenkins的jenkins_home下的配置文件等信息。
#本文的挂载目录是home下
mkdir /home/jenkins
重点:此目录需要设置权限,否则启动容器报错权限错误
#修改权限(1000:1000 是UID和GID)
chown -R 1000:1000 /home/jenkins/
启动容器
#运用镜像启动容器命令
docker run -d -p 8000:8080 -p 50000:50000 -v /home/jenkins:/var/jenkins_home --name jenkins --restart always --privileged=true -u root jenkins
/home docker run -d -p 8000:8080 -p 50000:50000 -v /home/jenkins:/var/jenkins_home --name jenkins --restart always --privileged=true -u root jenkins/jenkins:lts
-p : 映射端口,宿主机端口:容器端口
-v : 挂载,宿主机目录:容器目录
–name : 自定义容器名
-u : 权限用户名
–privileged : 使用该参数,container内的root拥有真正的root权限,否则,container(容器)内的root只是外部的一个普通用户权限,privileged启动的容器可以看到很多host上的设备,并且可以执行mount,甚至允许你在docker容器内启动docker容器。
修改default.json、hudson.model.UpdateCenter.xml配置文件
首先修改hudson.model.UpdateCenter.xml配置文件
http://updates.jenkins-ci.org/update-center.json
改成路径
http://mirror.xmission.com/jenkins/updates/update-center.json
完成后修改 /var/jenkins_home/updates/default.json 配置文件
默认路径
"connectionCheckUrl":"http://www.google.com/"
改为路径
"connectionCheckUrl":"http://www.baidu.com/"
重启jenkins容器
docker restart jenkins
测试
插件
Publish Over SSH
gitee
设置
系统管理–系统配置
gitee配置
ssh设置
创建任务
构建触发器
构建环境
增加构建步骤 --Send files or execute commands over SSH
查看构建步骤
控制台查看输出