再windows操作系統jenkins自動化部署的時候, 由於自動化構建的命令是shell執行的,而默認windows從path路徑拿到的shell沒有sh.exe, 可能這是windows的問題, 其他系統我不清楚, 以下是windows的解決辦法
WIN+R 輸入cmd 打開命令行, 然後輸入where git 獲取git的路徑, 然後通過路徑打開git目錄, 打開bin文件夾, 找到sh.exe, 然後複製絕對路徑(如: D:\Git\bin\sh.exe),接下來:
1.打開jenkins配置
2.下拉找到shell路徑配置並粘貼你的sh.exe所在的絕對路徑
這樣就解決了 ,如果有疑問可以留言.
參考文章:
Hudson on Windows - Error: java.io.IOException: Cannot run program “sh”