问题场景:
jenkins构建go项目,执行shell脚本时报错:
go: command not found Build step 'Execute shell' marked build as failure Finished: FAILURE
报错解释:
这个错误表明在构建过程中,执行的shell脚本试图运行go
命令,但是没有在系统的PATH环境变量中找到go
可执行文件。go
是Go语言的命令行工具,如果系统未安装Go或者go
的安装路径没有添加到PATH中,或者没有在jenkins配置PATH,就会导致这个错误。
解决方法:
-
确认Go是否已安装:命令行执行
go version
查看Go是否已安装。 -
如果未安装Go,请前往Go官网下载并安装Go。
-
如果已安装Go,确保Go的安装路径已添加到PATH环境变量中。可以通过以下命令添加(以Linux为例):
echo 'export PATH=$PATH:/path/to/go/bin' >> ~/.bashrc
其中
/path/to/go/bin
是Go的安装目录下的bin文件夹路径。命令行执行which go/
whereis go查看go的安装目录
-
修改完PATH后,执行source ~/.bashrc重新加载环境变量或重新开启一个终端窗口。
-
在Jenkins中,设置环境变量:【系统管理】->【系统设置】->【全局属性】->【环境变量】->. 添加环境变量 -> 【保存】
命令行执行echo $PATH获取环境变量的值。
-
重新运行Jenkins构建,检查是否解决了问题。
如果以上步骤不能解决问题,可能需要检查Jenkins的构建用户权限设置,确保构建用户有权限访问Go的可执行文件。
分类:
jenkins
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2019-08-29 导入java web项目时 web.xml第一行报错
2019-08-29 java启动server时报端口无效解决方法