Jenkins持续集成与自动化部署

技术思路

Jenkins持续集成与自动化部署_第1张图片

本文中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
(待续)

你可能感兴趣的:(Jenkins持续集成与自动化部署)