Jenkins不能单独运行npm或pm2

时间:2016-09-26 18:39:57

标签: node.js linux jenkins amazon-ec2 npm

所以我在EC2服务器上安装了Jenkins CI。我安装了nodejs和npm。奇怪的是,如果我执行类似的操作,Jenkins可以通过命令行访问它们:

sudo -u jenkins node -v

但是,Jenkins无法在实际的构建运行时中访问它们,并且我收到以下错误:

npm: command not found
pm2: command not found

npm 肯定是安装,ec2-user / root用户可以访问它。我必须改变什么路径以便Jenkins也可以访问它?

1 个答案:

答案 0 :(得分:0)

我认为如果您使用nodejs插件,则可以更轻松地在此框中管理您的节点和npm。此外,此插件允许安装一些可能需要您构建项目的全局模块:

https://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin