【发布时间】:2019-10-31 21:06:03
【问题描述】:
我正在尝试使用 Jenkins 为我的 node.js 应用程序设置 CI/CD 管道。
我要做的是通过 jenkins 登录到我的应用程序服务器,并在通过 ssh 插件发布的帮助下执行服务器上的命令 (https://wiki.jenkins.io/display/JENKINS/Publish+Over+SSH+Plugin)。
我选择了Send Files or Execute commands over SSH 选项并在Exec command 部分添加了以下命令。
cd <project-folder> && git pull origin master && npm install
我收到类似npm not found 的错误,但我尝试直接在服务器上没有错误。
所以我认为 jenkins 存在权限问题,但我找不到解决方案
【问题讨论】:
-
这也可能是路径问题,尝试添加
sh 'env'打印当前环境变量。
标签: node.js jenkins npm jenkins-plugins