当前位置: 首页 > news >正文

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

目录

1.Jenkins Build时的错误

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

提问1:jenkins中如何配置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/pnpmnpm 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的修改

灰色部分为新增的两句:

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。

http://www.lryc.cn/news/518986.html

相关文章:

  • istio-proxy内存指标
  • List详解 - 双向链表的操作
  • 多目标优化算法之一:基于分解的方法
  • conntrack iptables 安全组
  • stringRedisTemplate.execute执行lua脚本
  • HDFS异构存储和存储策略
  • 生成idea ui风格界面代码
  • 嵌入式C语言:二维数组
  • 【机器学习:四、多输入变量的回归问题】
  • JVM实战—OOM的定位和解决
  • iOS 本地新项目上传git仓库,并使用sourceTree管理
  • mysql之基本select语句 运算符 排序分页
  • 如何在 Ubuntu 22.04 上安装 Nagios 服务器教程
  • 数据库事务:确保数据一致性的关键机制
  • 词作词汇积累:错付、大而无当、语焉不详、愈演愈烈
  • selenium学习笔记
  • asp.net core webapi 并发请求时 怎么保证实时获取的用户信息是此次请求的?
  • 实时数仓:基于数据湖的实时数仓与数据治理架构
  • STM32 拓展 RTC案例1:使用闹钟唤醒待机模式 (HAL库)
  • ESP32S3使用串口0作为LOG输出
  • Linux:深入了解fd文件描述符
  • springboot 集成 etcd
  • 03_Redis基本操作
  • pycharm-pyspark 环境安装
  • Unity + Firebase + GoogleSignIn 导入问题
  • web-app uniapp监测屏幕大小的变化对数组一行展示数据作相应处理
  • 2025年VGC大众汽车科技社招入职测评综合能力英语口语SHL历年真题汇总、考情分析
  • Linux中配置Java环境变量
  • 完全自定义Qt翻译功能,不使用Qt Linguist的.ts 和 .qm类型翻译
  • 551 灌溉