簡體   English   中英

Bower - enogit git 未安裝或不在 PATH 中

[英]Bower - enogit git is not installed or not in the PATH

當我的 Jenkins 構建運行時,我收到以下錯誤:

"ENOGIT git is not installed or not in the PATH"

但是,當我從 cmd 運行它時沒有錯誤。

關鍵的區別在於 bower 包之一使用git://協議而不是像其他包那樣使用https:// 我試圖在 git config 中覆蓋它以使用http://而不是git://但沒有運氣,Git 也在PATH

任何想法如何使它工作,解決方案之一是使用https://而不是git://制作涼亭下載包,這可能嗎?

該錯誤與協議無關。 出於某種原因,在您的 jenkins 作業的路徑中找不到 git 可執行文件。 這與您的用戶路徑和系統路徑不同,因此即使在這些路徑中,似乎也不在 jenkins 工作路徑中。

您可以通過運行 shell 腳本作為構建步驟並嘗試在那里使用 git 來確認這一點。

您還可以在調用 bower 來解決/解決問題之前嘗試回顯/設置路徑。

經過一些回聲后,我發現運行 Jenkins 的用戶在路徑中沒有 GIT(系統用戶),因為我找不到在該用戶下登錄並編輯 PATH 變量的方法,我重新啟動了服務器,它開始像我一樣工作預期的。

您應該在環境變量中檢查 PATH。 如果路徑沒有 git 的位置...然后將其粘貼到 PATH 中:

C:\Program Files\Git\bin;C:\Program Files\Git\cmd

並重新啟動 gitbash,cmd 或 jenkin build cmd。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM