生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。人

随笔 - 151  文章 - 0  评论 - 117  阅读 - 108万 

 


问题场景:

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,就会导致这个错误。

解决方法:

  1. 确认Go是否已安装:命令行执行go version查看Go是否已安装。

  2. 如果未安装Go,请前往Go官网下载并安装Go。

  3. 如果已安装Go,确保Go的安装路径已添加到PATH环境变量中。可以通过以下命令添加(以Linux为例):

    echo 'export PATH=$PATH:/path/to/go/bin' >> ~/.bashrc

    其中/path/to/go/bin是Go的安装目录下的bin文件夹路径。命令行执行which go/whereis go查看go的安装目录

  4. 修改完PATH后,执行source ~/.bashrc重新加载环境变量或重新开启一个终端窗口。

  5. 在Jenkins中,设置环境变量:【系统管理】->【系统设置】->【全局属性】->【环境变量】->. 添加环境变量  -> 【保存】

    命令行执行echo $PATH获取环境变量的值。

  6. 重新运行Jenkins构建,检查是否解决了问题。

如果以上步骤不能解决问题,可能需要检查Jenkins的构建用户权限设置,确保构建用户有权限访问Go的可执行文件。

 

posted on   测试开发喵  阅读(312)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2019-08-29 导入java web项目时 web.xml第一行报错
2019-08-29 java启动server时报端口无效解决方法
点击右上角即可分享
微信分享提示