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.pswp.cn/web/65450.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/65450.shtml
英文地址,請注明出處:http://en.pswp.cn/web/65450.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

常見的開源網絡操作系統

常見的開源網絡操作系統有很多,它們通常用于路由器、交換機、網絡設備和服務器等場景,具有靈活、可定制、易于擴展的特點。以下是一些常見的開源網絡操作系統: OpenWRT 用途:主要用于路由器、無線接入點和網絡設備。提供了廣泛的定制選項和高級功能,如防火墻配置、VPN 支持…

Java 日期時間格式化標準

文章目錄 Java日期時間格式化符號ISO 8601中的日期時間ISO 8601標準的定義ISO 8601日期時間格式 周數年份ISO 8601中的周數年份Java中的周數年份 Java跨年日期格式化BUG注意事項 Java日期時間格式化符號 JDK官網截圖: 格式化符號梳理: 符號描述符號用…

【2024華為OD-E卷-200分-數值同化】(題目+思路+JavaC++Python解析)

題目描述 題目名稱:數值同化 題目背景: 在一個數值同化過程中,你需要將一組數值進行特定的處理,使得它們能夠“同化”到一個目標值附近。具體做法是,給定一個數組 nums 和一個目標值 target,你需要對數組…

【HUAWEI】HCIP-AI-MindSpore Developer V1.0 | 結課測試

目錄 一 單選 二 多選 三 判斷 四 填空 一 單選 1 一張圖片在存放過程中出現了很多小的噪聲,或白或黑,對其掃描進行以下哪一個操作的去噪效果最好? A.均值濾波 B.中值濾波 C.高斯濾波 D.拉普拉斯濾波 2 以下哪個方法中使用了掩碼語…

ESP32-S3模組上實現低功耗(6)

接前一篇文章:ESP32-S3模組上實現低功耗(5) 本文內容參考: 系統低功耗模式介紹 - ESP32-S3 - — ESP-IDF 編程指南 latest 文檔 電源管理 - ESP32-S3 - — ESP-IDF 編程指南 latest 文檔

chrome瀏覽器的更新提示彈窗無法更新Chrome解決方法

使用組策略編輯器 此方法適用于 Windows 系統且系統為專業版及以上版本,家庭版系統沒有組策略功能。 按下Win R鍵,打開 “運行” 對話框,輸入gpedit.msc并回車,打開組策略編輯器。 在組策略編輯器中,依次展開 “計算機…

高山旅游景區有效降低成本,無人機山下到山上物資吊運技術詳解

在高山旅游景區,傳統的物資運輸方式往往面臨人力成本高昂、效率低下等問題,而無人機技術的引入為這一難題提供了新的解決方案。以下是對無人機從山下到山上進行物資吊運技術的詳細解析: 一、無人機物資吊運技術的優勢 1. 降低人力成本&#…

讀博生涯記錄2 __ 2025.1.8 --- 關于博一上學期的一些經歷和感受

時間過得好快,2024年8月底入學至今都快半年了。學校已經放寒假了,我也計劃過多幾天就回去,在這個太陽早已落山的午后,在這工位區的一隅,想著記錄一下本學期我的一些經歷和感受。 專業上:本學期我給自己的規…

Python爬蟲 - 豆瓣圖書數據爬取、處理與存儲

文章目錄 前言一、使用版本二、需求分析1. 分析要爬取的內容1.1 分析要爬取的單個圖書信息1.2 爬取步驟1.2.1 爬取豆瓣圖書標簽分類頁面1.2.2 爬取分類頁面1.2.3 爬取單個圖書頁面 1.3 內容所在的標簽定位 2. 數據用途2.1 基礎分析2.2 高級分析 3. 應對反爬機制的策略3.1 使用 …

2501d,d17年前就有了編譯時

D在17年前就有了編譯時!D功能穩步進入其他語言. :此處的編譯時關鍵字指示在編譯時運行它前面的塊. D不使用關鍵字來觸發它.觸發它的是"常 式".當然,必須在編譯時可計算常式.如: int sum(int a, int b) > a b; void test() {int s sum(3, 4); //在運行時運行,e…

Taro地圖組件和小程序定位

在 Taro 中使用騰訊地圖 1.首先在項目配置文件 project.config.json 中添加權限: {"permission": {"scope.userLocation": {"desc": "你的位置信息將用于小程序位置接口的效果展示"}} }2.在 app.config.ts 中配置&#x…

深度學習——回歸實戰

線性回歸: 線性:自變量和應變量之間是線性關系,如:y wx b 回歸:擬合一條曲線,使真實值和擬合值差距盡可能小 目標:求解參數w和b 所用算法:梯度下降算法 梯度下降&#…

Angular 最新版本和 Vue 對比完整指南

1. Angular 最新版本 當前 Angular 最新穩定版本是 Angular 17(2024年初) 2. 主要區別對比表 特性 | Angular | Vue 框架類型 | 完整框架 | 漸進式框架 默認語言 | TypeScript | JavaScript/TypeScript 數據處理 | RxJS | Promise/async/await 架構特點 | 依賴注入,…

單片機-串轉并-74HC595芯片

1、74HC595芯片介紹 74HC595 是一個 8 位串行輸入、并行輸出的位移緩存器,其中并行輸出為三態輸出(即高電平、低電平和高阻抗)。 15 和 1 到 7 腳 QA--QH:并行數據輸出 9 腳 QH 非:串行數據輸出 10 腳 SCLK 非&#x…

探索AI在地質科研繪圖中的應用:ChatGPT與Midjourney繪圖流程與效果對比

文章目錄 個人感受一、AI繪圖流程1.1 Midjourney(1)環境配置(2)生成prompt(3)完善prompt(4)開始繪圖(5)后處理 1.2 ChatGPT不合理的出圖結果解決方案 二、主題…

【微服務】6、限流 熔斷

線程隔離與容錯處理 本視頻主要講解了在購物車業務中,因商品微服務響應慢導致的問題及解決方案,重點介紹了線程隔離后查詢購物車業務不可用的情況,以及如何通過Fallback邏輯進行緩解,包括配置Feign調用為簇點資源、添加Fallback邏…

springboot+vue使用easyExcel實現導出功能

vue部分 // 導出計算數據exportDataHandle(id) {this.$http({url: this.$http.adornUrl(/xxx/xxx/exportCalDataExcel),method: post,data: this.$http.adornData({id: id}),responseType: blob, // 重要:告訴axios我們希望接收二進制數據}).then(({data}) > {c…

25年01月HarmonyOS應用基礎認證最新題庫

判斷題 “一次開發,多端部署”指的是一個工程,一次開發上架,多端按需部署。為了實現這一目的,HarmonyOS提供了多端開發環境,多端開發能力以及多端分發機制。 答案:正確 《鴻蒙生態應用開發白皮書》全面闡釋…

ELK實戰(最詳細)

一、什么是ELK ELK是三個產品的簡稱:ElasticSearch(簡稱ES) 、Logstash 、Kibana 。其中: ElasticSearch:是一個開源分布式搜索引擎Logstash :是一個數據收集引擎,支持日志搜集、分析、過濾,支持大量數據…

Dubbo-筆記隨記一

一、實戰 1 . Springboot整合 1.1 服務提供者 1.1.1 依賴 <dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-spring-boot-starter</artifactId><version>3.2.10</version></dependency><dependency&g…