侧边栏壁纸
博主头像
八月寻英 博主等级

大道至简,知易行难

  • 累计撰写 38 篇文章
  • 累计创建 14 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

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

smy
smy
2025-04-09 / 0 评论 / 1 点赞 / 5 阅读 / 0 字 / 正在检测是否收录...

想整一个前端懒人发布,配置好了前端环境,执行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问题

1
  • 0

评论区