Jenkins持续集成与自动化部署

技术思路


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容