测试人社区

【求助】jenkins使用pipline,steps内读取的环境配置,后在父脚本@tmp中未找到对应的命令



上图中配置的steps(设定配置文件)已经读取了.bash_profile
但是下面的steps却提示父脚本@tmp无法识别mvn命令
后面将.bash_profile重新挪到下面的steps中,可以读取到mvn命令,但是该程序有很多的steps都需要读环境变量,怎么样才能通过? 看老师直播时候只读了一次,不明白有什么问题

https://github.com/testQx/JeeSite4-master
路径是 JeeSite4-master/deploy/ deploy_docker_pipeline.groovy

看这一步的时候,说明mvn已经读到了上一步steps下的环境变量


但是不知道为什么会跑到@tmp文件去执行

怀疑是jenkins上安装pipline版本有问题


jenkins版本 2.243



看到一篇相关的文章,是因为path不在当前路径,命令都是在bash里面执行的,导致在父脚本@tmp中找不到命令
不过还是不知道如何修改