詹妮丝的Lineman spec-ci

时间:2015-11-06 02:32:16

标签: node.js jenkins npm linemanjs

我在red hat上安装了nodejs,npm,lineman,jenkins和phantomjs。

我正在尝试运行一个jenkins工作,只运行lineman spec-ci来运行我的test-em测试。当我在终端上以jenkins用户身份运行此命令时,它会运行。不幸的是,当我在jenkins中运行此命令时,它失败了:

node:加载共享库时出错:libhttp_parser.so.2:无法打开共享对象文件:没有这样的文件或目录

即使我尝试使用jenkins作业运行npm install,也会出现此错误。

jenkins服务在用户jenkins下运行,如果我在jenkins构建期间运行whoami,它会输出jenkins。

知道为什么我可以像jenkins用户一样运行npm和lineman命令,但是当它作为一个工作运行时它会失败吗?

1 个答案:

答案 0 :(得分:0)

我最终运行了printenv并找到了一个与库相关的变量。我将该变量添加到jenkins - > configure - >全球财产。