【发布时间】:2019-09-01 11:42:43
【问题描述】:
在配置了全局包的slave上使用NodeJS工具时,报如下错误:
env: can't execute 'node': No such file or directory
如果构建在 master 中的 executor 上运行,则没有错误,并且包按预期安装。
我正在使用 kubernetes 插件,jenkins/jnlp-slave:3.27-1 作为从镜像。
Jenkins 版本:2.164.2
Kubernetes 插件:1.14.9
NodeJS 插件:1.2.9
注意:这不是 Jenkins - env: ‘node’: No such file or directory 的副本,因为我没有像那个问题那样使用 alpine 图像。
【问题讨论】:
-
我也有这个问题。
-
我遇到了同样的问题。一种解决方法是创建一个自定义 jnlp-slave docker 映像,其中预装了 nodejs,而不是使用 NodeJS 插件
标签: node.js jenkins jenkins-plugins kubernetes-jenkins-plugin