119.使用AI Agent解决问题:Jenkins build Pipeline时,提示npm ERR! errno FETCH_ERROR

目录

[1.Jenkins Build时的错误](#1.Jenkins Build时的错误)

2.百度文心快码AI智能体帮我解决

提问1:jenkins中如何配置npm的源

[提问2:jenkins pipeline 类型为pipeline script from SCM时,如何配置npm源](#提问2:jenkins pipeline 类型为pipeline script from SCM时,如何配置npm源)

3.最终解决方法-Jenkinsfile的修改

4.感触


1.Jenkins Build时的错误

Jenkins小白,建立了一个Pipeline,类型为pipeline script from SCM,从SVN抓取代码发布。源代码里的Jenkinsfile是其他同事写好的(我不知道这个文件的作用)。

在构建build时,发生错误。

复制代码
npm ERR! code FETCH_ERROR
npm ERR! errno FETCH_ERROR
npm ERR! network timeout at: https://registry.npmjs.org/pnpm

npm ERR! A complete log of this run can be found in:
npm ERR!     /var/lib/jenkins/.npm/_logs/2025-01-07T03_51_51_161Z-debug-0.log

百度后了解到需要更改npm的源,开始各种搜索Jenkins里如何更改npm的源,无果。

2.百度文心快码AI智能体帮我解决

后在文心快码这个AI智能体中搜索了两个问题:

提问1:jenkins中如何配置npm的源

从回答中,看到下图部分:

提问2:jenkins pipeline 类型为pipeline script from SCM时,如何配置npm源

在这次对话中,AI给的回复中有一段(如下图),由此我想到了开头提到的Jenkinsfile,进而对Jenkinsfile进行修改,解决了这个问题。

3.最终解决方法-Jenkinsfile的修改

灰色部分为新增的两句:

python 复制代码
stage('package') {
        steps {
          echo "开始打包执行npm install && npm run build"
          sh "node -v"
		  sh "npm config set registry https://registry.npmmirror.com"
		  sh "npm config get registry"
          sh "npm install -g pnpm@8.6.7"
          sh "pnpm -v"
          sh 'pnpm install --no-frozen-lockfile'
          // sh "export NODE_OPTIONS=--max-old-space-size=10240"
          sh "npm run build:dev"
          echo "完成打包"
        }
      }

再次build时,成功迈过了这一步,如下:

4.感触

AI时代,且不说AI在编程方面会给程序员带来多少助力,至少在问题的搜索和建议方面,会给我们更多、更详细的答案。

为什么?因为人类很懒,解决完问题后,很少去详细的总结和记录。

所以,广大程序员,建议都用一用AI。

相关推荐
ulias2122 小时前
Linux系统中的权限问题
linux·运维·服务器
青花瓷3 小时前
Ubuntu下OpenClaw的安装(豆包火山API版)
运维·服务器·ubuntu
问简4 小时前
docker 镜像相关
运维·docker·容器
Dream of maid4 小时前
Linux(下)
linux·运维·服务器
齐鲁大虾4 小时前
统信系统UOS常用命令集
linux·运维·服务器
Benszen5 小时前
Docker容器化技术实战指南
运维·docker·容器
ZzzZZzzzZZZzzzz…5 小时前
Nginx 平滑升级:从 1.26.3 到 1.28.0,用户无感知
linux·运维·nginx·平滑升级·nginx1.26.3·nginx1.28.0
一叶知秋yyds6 小时前
Ubuntu 虚拟机安装 OpenClaw 完整流程
linux·运维·ubuntu·openclaw
斯普信云原生组7 小时前
Prometheus 环境监控虚机 Redis 方案(生产实操版)
运维·docker·容器
safestar20128 小时前
ES批量写入性能调优:BulkProcessor 参数详解与实战案例
java·大数据·运维·jenkins