前提背景:当我们在本地开发环境中新增了某些依赖包后,可能会出现Jenkins在构建过程中无法获取到这些依赖包的情况,从而导致发版失败。为了快速定位问题并恢复正常的发版流程,我们需要按照以下步骤进行排查及处理。
一、问题排查
检查Jenkins构建日志
查看Jenkins构建失败的输出日志,查找与依赖包相关的错误信息,根据日志中的提示信息,确定缺少的依赖包及对应版本。步骤如下:

image.png

image.png

image.png
二、问题处理
Nexus网址:<u>http://172.20.81.46:8081</u>
账号 admin wiseco@123
1.检查Nexus中是否有对应依赖包
登录后在Nexus中,选择左侧“Search”菜单,在右侧“Keyword”中输入需要检索的依赖包名称后,按回车键进行检索。

image.png
2.下载所需依赖包
如未检索到相关依赖,请自行下载,这里介绍两种下载方法。
方法一:
进入npm官网(https://www.npmjs.com/)在搜索栏中输入需要下载的包,前往对应仓库找到需要的版本,进行下载,建议下载tar.gz格式。

image.png

image.png

image.png

image.png

image.png
方法二
在项目的package-lock.json文件中,搜索依赖包的名称,点击resolved后面的地址进行下载(注:前提是本地已成功安装了依赖)

image.png
3.在Nexus中上传包
点击左侧“Upload”菜单,右侧选择“npm-test”,点击【Browse】选择需要上传的包,点击【Upload】按钮进行上传即可。

image.png

image.png