[英]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.