我正在嘗試使用sh而不是bat在 Windows 上運行管道。
我在全域屬性中添加了以下路徑:
C:\Program Files\Git\usr\bin
C:\Program Files\Git\bin
但它仍然不起作用。
當我運行管道時,我收到以下錯誤訊息:
[pipeline] sh
/usr/bin/sh: C:\Program Files\Git\bin\sh.exe: Command not found
[pipeline] }
請注意,該檔案sh.exe位于檔案夾中C:\Program Files\Git\bin\
但是,如果我使用 Freestyle 專案Execute Shell,它可以正常作業。
我還能做些什么來解決這個問題?
uj5u.com熱心網友回復:
事實證明,其中的空間Program Files是在嘗試運行管道時導致問題的空間。因此sh.exe在C:\Program Files\Git\bin\.
所以我不得不將Git\bin位置移動到路徑中沒有空格的其他地方。
uj5u.com熱心網友回復:
您可以做的一件事是在管道運行時設定路徑變數。所以基本上你在你的管道中運行這個批處理命令:
SET PATH=PATH;"C:\Program Files\Git\bin"
現在,如果您要sh作為批處理命令運行,它應該參考sh.exein"C:\Program Files\Git\bin
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/508716.html
標籤:视窗詹金斯詹金斯插件
