清一色
2025-04-09
点 赞
1
热 度
12
评 论
0

Jenkins 出现 command not found Build step '执行 shell' marked build as failure

想整一个前端懒人发布,配置好了前端环境,执行shell脚本却发现报错了,而且都是同样的错 = =!,

下面是脚本:

cd /var/jenkins_home/workspace/保健品前端 # 进入项目目录
echo $PATH # 打印环境信息
node -v
npm -v
npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver
npm install
npm run build # 执行构建命令
cd dist
rm -rf static.tar.gz
tar -zcvf static.tar.gz * # 打包方便传输
cd ../
pwd

我在控制台输入了node显示正常无报错!正常输出版本号

在网上查了下原来是未在Execute shell中第一行加上这句话:#!/bin/bash -ilex

加上之后可以通过-i参数和-l参数让bash为login shell and interactive shell,就可以读取/etc/profile和~/.bash_profile等文件。

下面是加上之后的效果:

再次构建!!!

确实没有刚才的报错了,但是却有了新的报错,npm问题


大道至简,知易行难

清一色

isfp 探险家

站长

不具版权性
不具时效性

文章内容不具时效性。若文章内容有错误之处,请您批评指正。

切换评论

目录

八月寻英,扬帆起航,追风逐梦!!!

39 文章数
7 分类数
2 评论数
14标签数

热门文章

访问统计