首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Docker+Jenkins+Git持续部署实践

一、基本思路

springboot项目做演示

1、项目的部署在Jenkins上执行构建

2、Jenkins自动从github上面拉取代码到服务器

3、maven将项目打成jar包

4、创建一个docker镜像,通过docker容器来部署项目

二、环境搭建

1、系统环境

2、Install JDK

1>下载:jdk-8u131-linux-x64.rpm

2>rpm -ivh jdk-8u131-linux-x64.rpm

3>配置环境变量

vi ~/.bashrc

source ~/.bashrc

4>测试

3、Install Jenkins

1>下载:http://updates.jenkins-ci.org/download/war/

2> 启动:java -jar jenkins.war(默认端口8080,可通过httpPort指定端口)

3>访问:http://ip:port/

在/root/.jenkins/secrets/initialAdminPassword中找到可以找到秘钥,在输入后会有初始化登陆的用户名、密码界面,登陆后:(下图是后续截的:没有demo)

4、Install maven

1>下载:http://archive.apache.org/dist/maven/maven-3/3.5.0/binaries/

3>配置环境变量

vi ~/.bashrc

source ~/.bashrc

4>验证

5、Install git

yum update && yum install -y git

6、Install docker

yum install docker ,这里就不run一个hello world测试了

三、构建自由风格的项目

Item name:输入名称

Github project:这里用的是github项目,Project Url需要填写你的项目地址

源码管理:填写所需拉取的项目的地址和分支

Credentials:add jenkins ,下图中username和password是github的用户名和密码

构建:选择maven版本和填写clean package命令

这里的maven需要在系统管理->Global Tool Configuration->Maven 安装,这里maven的路径就是之前服务器maven安装的路径

安装完后这个位置就可以有选择maven的版本了

Execute shell:书写shell

到这里就配置好了,点击立即构建

查看控制台日志:

最后看到docker镜像的构建成功和容器的启动,我们再到去服务器确认:

四、验证

通过postman创建一条员工数据

查询es节点上这条数据是否存在

五、附项目结构图

这里主要关注下Dockerfile的位置和编写

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180724G1OMBD00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券