技术思路
本文中git服务器使用“码云”的私有仓库,jenkins和docker registry使用docker镜像来搭建。
具体实现
安装docker
请参考 http://www.jianshu.com/p/e68a32461afa
搭建Jenkins环境
安装Jenkins
执行以下docker命令
docker run --name myjenkins -p 8083:8080 -d jenkins
-p 8083:8080 将容器的8080端口映射到宿主机器的8083端口,宿主机的端口可以替换成任意未被占用的端口。
在Jenkins的docker容器类安装maven
(用自己已配置好的jenkins/myjenkins:0.1镜像可以跳过此步骤)
由于Jenkins的docker镜像默认没有maven,所以需要在容器启动后安装。
登入Jenkins容器:
docker exec -u root -it myjenkins bash
curl -O http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.zip
然后通过软连接的方式link mvn命令到系统默认的path下:
ln -s /usr/local/apache-maven-3.5.0/bin/mvn /usr/bin/mvn
配置Jenkins
打开Jenkins的web页面:http://hostname:8083
按照提示,直接以admin登陆,在默认插件下,增加以下插件:
Publish Over SSH
Maven Integration plugin
(待续)