第一天题目

文章描述了项目管理中使用Gogs进行代码托管和Jenkins自动化部署的过程,涉及错误定位技术,以及用户登录验证和文章发布的详细步骤,包括自动封面图片处理。
摘要由CSDN通过智能技术生成

1-1 请说一下你项目中是如何进行项目管理和发布的

我们项目使用的是gogs实现代码的管理,Jenkins进行自动的运维发布

首先我们会在gogs里面创建一个空间把代码拉到本地来是跟gogs同步的;

然后当我们的代码开发或者开发完毕之后我们会进行提交;

之后gogs接到代码的提交之后会通知Jenkins;

最后Jenkins会拉取gogs里面的代码,通过写好的脚本进行清理或者打包,还会根据脚本生成镜像和容器。
1-2 现在浏览器点击按钮出现了一个报错,如何定位发生问题的代码

首先我们先搞清楚项目的流程,通过打断点的方式排查报错

然后通过前端点击f12找到对应的接口;

之后请求是通过nginx转给网关然后根据网关的配置项找到所对应的微服务;

最后在找到对应的方法,在该方法上打断点排错。
1-3 你得项目中进行用户的登录和检验的详细流程是怎样的

登录:

  • 客户端通过用户界面输入用户名和密码,发送登录请求到身份认证微服务。
  • 身份认证微服务对用户名和密码进行验证。
  • 验证成功后,身份认证微服务生成一个包含用户信息的令牌(如JWT),并返回给客户端。
  • 客户端保存该令牌,后续的请求会携带该令牌用于身份验证。

校验:

  • 当客户端发送请求到其他微服务时,在请求中携带之前获得的令牌。
  • 目标微服务接收到请求后,通过令牌解析出用户信息,并进行校验令牌的有效性和真实性。
  • 最后网关过滤器解析TOKEN,判断是否有权限,如果有,则放行,如果没有则返回未认证错误

1-4 说一下文章发布的流程

首先文章的发布这个功能是为新增,修改,保存草稿三个功能的共有方法,根据参数中是否具有id来确认是新增还是修改,根据参数中的状态来确认是否是草稿;

然后保存和修改文章时,需要同时保存文章中的图片id到中间表,如果是修改的话,还需要根据文章id提前删除中间表数据如果是草稿的话,不做中间表的保存

最后封面图片如果选择自动,需要从内容中提取,规则为:内容中没有图片,则为无图;图片数量是0-2则为单图(截取第一张),图片数量>3则为多图(截取3张)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值