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-ca...
·
前几天整了个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、docker jenkins gitlab 自动部署NodeJs项目 及 env node not found 解决
更多推荐
已为社区贡献1条内容
所有评论(0)