營(yíng)銷網(wǎng)站建設(shè)新聞?wù)撐氖珍浘W(wǎng)站有哪些
目錄
1.Jenkins Build時(shí)的錯(cuò)誤
2.百度文心快碼AI智能體幫我解決
提問1:jenkins中如何配置npm的源
提問2:jenkins pipeline 類型為pipeline script from SCM時(shí),如何配置npm源
3.最終解決方法-Jenkinsfile的修改
?4.感觸
1.Jenkins Build時(shí)的錯(cuò)誤
Jenkins小白,建立了一個(gè)Pipeline,類型為pipeline script from SCM,從SVN抓取代碼發(fā)布。源代碼里的Jenkinsfile是其他同事寫好的(我不知道這個(gè)文件的作用)。
在構(gòu)建build時(shí),發(fā)生錯(cuò)誤。
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智能體幫我解決
后在文心快碼這個(gè)AI智能體中搜索了兩個(gè)問題:
提問1:jenkins中如何配置npm的源
從回答中,看到下圖部分:
提問2:jenkins pipeline 類型為pipeline script from SCM時(shí),如何配置npm源
在這次對(duì)話中,AI給的回復(fù)中有一段(如下圖),由此我想到了開頭提到的Jenkinsfile,進(jìn)而對(duì)Jenkinsfile進(jìn)行修改,解決了這個(gè)問題。
3.最終解決方法-Jenkinsfile的修改
灰色部分為新增的兩句:
stage('package') {steps {echo "開始打包執(zhí)行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時(shí),成功邁過了這一步,如下:
?4.感觸
AI時(shí)代,且不說AI在編程方面會(huì)給程序員帶來多少助力,至少在問題的搜索和建議方面,會(huì)給我們更多、更詳細(xì)的答案。
為什么?因?yàn)槿祟惡軕?#xff0c;解決完問題后,很少去詳細(xì)的總結(jié)和記錄。
所以,廣大程序員,建議都用一用AI。