这是我的第一个Jenkins管道项目 . 我创建了一个简单的Node.js应用程序,我上传到hithub(公共repo),我试图用我的Jenkinsfile做的就是_2990010_阶段的"npm install" . 我相信詹金斯正在寻找 Jenkinsfile
但它却找不到 npm
. 我正在使用 jenkins
官方docker镜像来运行我的jenkins服务器 . 这是我安装的两个插件
1) NodeJS Plugin and 2) Pipeline NPM Integration Plugin
这是文件
pipeline {
agent any
stages {
stage ("Build") {
steps {
sh "npm install"
}
}
}
}
这是我运行'Build Now'时遇到的错误[第二个项目]运行shell脚本npm install
/ var / jenkins_home / workspace / second project@tmp/durable-ef33ffd4/script.sh:2:/ var / jenkins_home / workspace / second project@tmp/durable-ef33ffd4/script.sh:
npm:找不到
有人可以帮忙吗?
2 回答
我想,你的npm二进制文件不是't in PATH variable. Try to specify full path to npm, usually it' s /usr/local/bin
您可以使用命令
which npm
在控制台中检查 npm 路径如果您在Windows上而不是尝试以管理员身份运行CMD,然后安装NPM,它将适合您