创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
环境信息
操作系统信息
虚拟机,相关信息如下
Kubernetes版本信息
容器运行时
将 docker version
crictl version
nerdctl version
KubeSphere版本信息
Jenkins版本
问题描述
通过http://IP地址:31080
登录Jenkins后,创建一个简单的test-curl流水线,流水线内容如下
执行后报错提示找不到curl命令,执行结果报错如下:
在宿主机中执行curl -V
结果如下
在宿主机中执行echo $PATH
结果如下
在Jenkins的shell脚本中执行echo $PATH
结果如下
然后在Jenkins中通过系统管理
->系统配置-
>全局属性
来添加宿主机中的PATH
环境变量值
重新执行流水线,报错信息如下,提示没有权限
在自己的另一套较旧的环境中,Jenkins的版本较低,采用同样的流水线可以执行成功
补充信息
在Jenkins2.319.1
中通过cd和ls发现对应的bin目录下均没有curl和wget指令
需要协助问题
需要各位大佬协助看下为啥在Jenkins2.319.1
版本中无法通过shell脚本执行执行curl命令