day01-持续集成、部署

我们开发时,是否能把所有的项目代码都拉取到本地,然后在本地部署运行、开发测试?

大型微服务项目显然不能,原因如下:

  • 我们可能没有其它模块的代码拉取权限
  • 微服务运行环境过于复杂,本地部署成本较高
  • 微服务模块较多,本地计算机性能难以支撑

为了模拟真实环境,我们在虚拟机中已经提供了一套持续集成的开发环境,代码一旦自测完成,push到Git私服后即可自动编译部署。
而开发我们负责的微服务时,则需要在本地启动运行部分微服务。

持续集成环境

在这里插入图片描述

Jenkins

在这里插入图片描述
我们在虚拟机中已经基于Jenkins实现了持续集成,访问 http://jenkins.tianji.com (账号:root/123) 即可查看控制台
在这里插入图片描述

虚拟机部署

项目已经基于Jenkins实现了持续集成,每当我们push代码时,就会触发项目完成自动编译和打包。而需要运行某个微服务时,我们只需要经过两步:

  • 第一步,访问jenkins控制台:http://jenkins.tianji.com (账号:root/123)
  • 第二步,点击对应微服务后面的运行按钮
    在这里插入图片描述
    构建过程中,可以在页面左侧看到构建进度,如果没有说明构建已经结束了(你的机器速度太快了!):
    在这里插入图片描述
    完成后,点击对应的微服务名称【例如tj-gateway】,即可进入构建任务的详情页面,在页面左侧可以看到构建历史:
    在这里插入图片描述
    其中#1代表第一次构建,点击前面的√即可查看构建日志:
    在这里插入图片描述
    看到上面的日志,说明构建已经成功,容器也成功运行了。
    我们需要分别启动几个开发完成的微服务:
  • tj-user
  • tj-auth
  • tj-gateway
  • tj-course
  • tj-media
  • tj-search
  • tj-exam
  • tj-data
    此时访问Nacos控制台,可以看到微服务都成功注册了:
    在这里插入图片描述
    此时访问 http://www.tianji.com 即可看到用户端页面
    此时访问 http://manage.tianji.com 即可看到管理端页面

如果想要知道微服务具备哪些API接口,可以访问网关中的swagger页面,路径如下:
http://api.tianji.com/doc.html
在这里插入图片描述
其中可以查看所有微服务的接口信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值