1、安装docker
yum install docker
service docker start
2、拉去镜像
index.alauda.cn/library/jenkins
3、构建新镜像
新建Dockerfile到/home/work/下
docker build -t f2e:jenkins .
镜像本地存放路径?
4、运行镜像
mkdir /var/jenkins_home
mkdir /home/work/jenkins
jenkins 文件权限
chown 1000:1000 jenkins -R
cd /home/work/jenkins
mkdir .ssh, chown 1000:1000 .ssh -R
vim id_rsa, chown 1000:1000 id_rsa -R
vim id_rsa.pub, chown 1000:1000 id_rsa -R
docker /home/work/jenkins/.ssh的id_rsa.pub 放入目标服务器的 authorized_keys中, 建立信任关系
docker run -d --name dazhi_jenkins -p 50000:8080 -v /home/work/jenkins:/var/jenkins_home a4d00ea5bb34
外层端口:docker端口
-d 后台运行
5、预览 http://10.13.131.44:50000/
(1)设置用户 系统管理-安全设置-启用安全-Jenkins专有用户数据库&&安全矩阵
(2)安装插件 系统管理-插件管理 (GitLab Plugin、Publish Over SSH)
(3)连接服务器 系统管理-系统设置 (Publish over SSH、SSH Servers)
Publish over SSH-Path to key 的值为 /var/jenkins_home/.ssh/id_rsa(/home/work/jenkins/.ssh/id_rsa.pub映射)
(4)项目配置 新建
a、源码管理-git-Repository URL && Credentials && Branch Specifier (blank for 'any') && 源码库浏览器(Version:1.0)
b、构建-Execute shell-Command
c、构建后操作-Send build artifacts over SSH