清一色
2025-04-09
点 赞
2
热 度
53
评 论
0

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

  1. 首页
  2. 问题记录
  3. 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 探险家

站长

不具版权性
不具时效性

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

切换评论

目录

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

44 文章数
7 分类数
2 评论数
15标签数