国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Jenkins 安裝 NodeJS 插件后無法識別Node環(huán)境:env node No such file or directory

這篇具有很好參考價值的文章主要介紹了Jenkins 安裝 NodeJS 插件后無法識別Node環(huán)境:env node No such file or directory。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

分析:

經驗證,該問題在使用Jenkins官方文檔中推薦的docker鏡像jenkinsci/blueocean才會出現。

docker run \
  -u root \
  --rm \
  -d \
  -p 8080:8080 \
  -p 50000:50000 \
  -v jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean

我的解決方法:

改用最新的Jenkins docker鏡像就不會遇到:

我安裝的是最新的Jenkins docker鏡像:

docker pull jenkins/jenkins:lts

然后運行鏡像:

docker run \
  -u root \
  -d \
  -p 8080:8080 \
  -p 50000:50000 \
  -v jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkins/jenkins:lts

注意docker run時,鏡像名為jenkins/jenkins:lts,而不是jenkins/jenkins。兩者不同。

原因推測

為什么jenkinsci/blueocean鏡像會出現這個問題還未定位到。

但在試錯的過程中有如下發(fā)現:

  1. jenkinsci/blueocean鏡像基于Alpine Linux系統(tǒng);jenkins/jenkins:lts基于Debian系統(tǒng)
  2. jenkinsci/blueocean的shell是ash,即閹割版的bash;而jenkins/jenkins:lts時完整的bash??赏ㄟ^vi /etc/passwd命令查看
  3. 起初懷疑是軟連接的原因。但是按照網上的說法進行配置,還是不行。后來發(fā)現jenkinsci/blueocean鏡像無法通過./node來運行(Ubuntu/Debian可以)。因此懷疑jenkinsci/blueocean鏡像的shell無法運行Node支持程序。
  4. ash視乎無法識別Node二進制文件(執(zhí)行程序)的路徑:node.js - 在 Jenkins docker 實例上找不到 Node - IT工具網 (coder.work)。因此,我參考文章Understanding /etc/passwd File Format - nixCraft (cyberciti.biz),嘗試在Alpine Linux系統(tǒng)中安裝bash,但是還是不行。

至此,我只能懷疑是jenkinsci/blueocean鏡像采用的Alpine Linux系統(tǒng)的問題。按理來說,Alpine Linux系統(tǒng)是可以安裝使用NodeJS的,由于我只是使用過Ubuntu,所以不能確定。所以大概率是jenkinsci/blueocean鏡像封裝Alpine Linux系統(tǒng)時本身的BUG。

最后

目前,通過替換Jenkins Docker的鏡像可以避免env node No such file or directory問題。但是為什么jenkinsci/blueocean會出現這個問題,我并沒有定位到。期待大佬們的解惑。文章來源地址http://www.zghlxwxcb.cn/news/detail-724729.html

到了這里,關于Jenkins 安裝 NodeJS 插件后無法識別Node環(huán)境:env node No such file or directory的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • vue - vue中的process.env.NODE_ENV和環(huán)境變量

    vue - vue中的process.env.NODE_ENV和環(huán)境變量

    process.env 是 Node.js 中的一個環(huán)境對象。其中保存著系統(tǒng)的環(huán)境的變量信息。可使用 Node.js 命令行工具直接進行查看。如下: 而 NODE_ENV 就是其中的一個環(huán)境變量。這個變量主要用于標識當前的環(huán)境(生產環(huán)境,開發(fā)環(huán)境)。默認是沒有這個環(huán)境變量的,需要自己手動配置。 在

    2024年02月14日
    瀏覽(88)
  • Jenkins 中部署Nodejs插件并使用,并構建前端項目(3)

    Jenkins 中部署Nodejs插件并使用,并構建前端項目(3)

    遇到多個版本nodeJS需要構建的時候 1、第一種就是一個配置安裝,然后進行選中配置 2、第二種就是插件:nvm-wrapper,我們還是選用NodeJS插件: (1)可以加載任意npmrc文件; (2)與Jenkins結合緊密,封裝少,項目相對活躍; (3)功能豐富,可全局安裝模塊。 這里的路徑,要把

    2024年02月22日
    瀏覽(23)
  • vite4生產環(huán)境打包報錯NODE_ENV=production is not supported in the .env file.

    vite4生產環(huán)境打包報錯NODE_ENV=production is not supported in the .env file.

    vue3+vite4生產環(huán)境production打包報錯: 大致意思就是: NODE_ENV=.ENV文件中不支持生產。僅支持NODE_ENV=開發(fā)來創(chuàng)建項目的開發(fā)構建。如果需要設置process.env.NODE_env,則可以在Vite配置中進行設置。 ** ** 如果有警告 那就把vite.config.js里面的minify換成:terser(別忘記install下載了)

    2024年02月11日
    瀏覽(128)
  • Windows環(huán)境下NVM安裝后Node/NPM命令無法使用

    Windows環(huán)境下NVM安裝后Node/NPM命令無法使用

    問題:Windows環(huán)境下安裝nvm后,無法使用nvm安裝nodejs 官網下載nvm安裝包,Releases · coreybutler/nvm-windows (github.com) 點擊exe安裝包,將目錄修改為非系統(tǒng)盤(C)例如:D:SoftWorknvm,同時nodejs的安裝目錄選擇和nvm同目錄下例如:D:SoftWorknodejs 在Windows圖標右鍵找到終端Windows PowerShell管

    2024年02月06日
    瀏覽(35)
  • k8s環(huán)境jenkins發(fā)布vue項目指定nodejs版本

    k8s環(huán)境jenkins發(fā)布vue項目指定nodejs版本

    發(fā)布一個前端項目,它需要nodejs 16.9.0版本支持,而kubesphere 3.2.0集成的jenkins 的鏡像只支持nodejs v10.16.3 該項目基于的環(huán)境是k8s 1.23.4,docker 20.10.12. vue 2.7 Jenkins Kubernetes插件 kubesphere 平臺安裝了jenkins ,基于Jenkins Kubernetes插件,自動化在Kubernetes中運行的Jenkins-slave代理的縮放。該插件

    2024年02月09日
    瀏覽(24)
  • jenkins 中配置Node環(huán)境

    jenkins 中配置Node環(huán)境

    下載nodejs插件安裝并重啟否則當前jenkins環(huán)境中無node環(huán)境。 安裝之后可在已安裝的tab中查看 下載完之后進入全局工具配置界面 此時node環(huán)境還未安裝,需要創(chuàng)建一個自由風格項目去安裝node 在配置中的構建環(huán)境中 但此時的node還不是全局環(huán)境的Node. 可以在別的任務中查看node

    2024年02月12日
    瀏覽(19)
  • Linux下安裝nodeJS,并在jenkins下配置

    Linux下安裝nodeJS,并在jenkins下配置

    jenkins服務器下安裝nodejs報錯: 安裝的nodejs版本: linux系統(tǒng)版本: 經查找是版本不匹配,可通過降低nodejs的版本避免報錯。 1)進入Linux服務器的目錄,執(zhí)行下載,命令為 2)壓縮包解壓,命令 3)重命名剛解壓的文件夾為nodejs 耐心等待安裝,出現提示輸入y即可; 4)打開環(huán)境

    2024年02月02日
    瀏覽(24)
  • Jenkins環(huán)境配置篇-更換插件源

    Jenkins環(huán)境配置篇-更換插件源

    作為持續(xù)集成的利器 Jenkins 已經得到了廣泛地應用,僅僅作為一個工具,Jenkins 已然有了 自己的生態(tài)圈,支持其的 plugin 更是超過 1300+。在實際中如何使用以及如何更好地使用 jenkins,一直是大家在實踐并討論的。本系列文章將會從如何使用 jenkins 方面對一些細節(jié) 進行總結和

    2024年01月21日
    瀏覽(24)
  • 七、docker-compose方式運行Jenkins,更新Jenkins版本,添加npm node環(huán)境

    一、docker-compose方式安裝運行Jenkins 中發(fā)現Jenkins版本有點老,沒有node環(huán)境,本節(jié)來說下更新jenkins 及添加構建前端的node環(huán)境。

    2024年02月16日
    瀏覽(24)
  • 解決conda創(chuàng)建環(huán)境,環(huán)境路徑并非是conda安裝目錄下的envs或我們設置的目錄

    有些同學可能遇到使用conda創(chuàng)建環(huán)境,環(huán)境的路徑總是在C盤,但是明明conda安裝在D盤,而且配置文件的默認路徑也是D盤。其實原因很簡單,因為設置的默認路徑沒有足夠的權限。 1.怎么查看默認的目錄呢 第一種方法: 找到 .condarc 文件,一般在 C:Usersadministrator.condarc ,以文

    2024年02月11日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包