Jenkins env: ‘node’: No such file or directory

前几天整了个jenkins的docker容器,准备实践一把 前端自动构建,结果每次构建都出现 env: ‘node’: No such file or directory 问题导致构建失败,找了一大圈,后面让我找到一个不算最好的解决方案:

# 进入jenkins对应容器中
# docker exec -it [对应容器id] bash

# 安装nodejs
# apk add --no-cache nodejs

# 检查node
# node -v

下面是我的构建脚本:

 

以及验证的结果:

 

以及我配置上去的node 环境

我们会发现,无论在jenkins上配置什么node 版本,构建时使用的,还是我们装在容器里的那个node版本,(后面测试 发现 npm版本会受配置影响),这就是我为啥说这个解决方案不是最好的那个。

如果有大神知道更好的解决方案可以留个言,小弟感激不尽。

 

有兴趣尝试jenkins前端构建的同学可以看看这里:

1、实战笔记:Jenkins打造强大的前端自动化工作流 

2、 Jenkins部署前端项目

解决方案参考:

1、docker jenkins gitlab 自动部署NodeJs项目 及 env node not found 解决

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值