在“故宫安装詹金斯打造步骤失败 “(Jenkins build step fails on &

2019-09-19 19:18发布

新詹金斯:我设立我们的建设在詹金斯。 建立一个构建步骤来运行一个脚本的NodeJS(脚本利用内置的应用程序到本地iOS应用,与煎茶触摸2)。 该脚本的NodeJS需要一个扳手库。

詹金斯用户出现在不同的上下文中运行。 它不能看到我的节点安装或安装NPM。 作为构建步骤的一部分,我不得不路径出口节点和故宫。 现在,我已经做到了,构建看到节点和NPM命令。

但是,我有它在构建步骤调用的命令之一是“故宫安装扳手”,它给了我一个权限错误,并告诉我要以管理员身份运行。 因此,我可以得到它的工作。

所以,我要么需要能够给予詹金斯用户管理权限或者我需要提前及时为用户NPM-安装软件包。 有谁知道怎么做任何的这些选项。

Answer 1:

我猜你是在Mac上运行詹金斯和使用詹金斯Mac安装你也许安装它。 我将进一步猜你使用默认设置,这意味着詹金斯被设置为所谓的守护进程的帐户下启动守护进程运行运行安装它。

守护程序的用户是特别的。 这是非常安全的。 守护用户的主目录是根,守护进程有没有写权限拥有,所以它是无法存在安装任何东西。

您可以通过重新运行安装程序詹金斯但对自定义按钮,此时点击解决您的问题。 检查说箱子Start at boot as "jenkins" 。 取消核取框Start at boot as "daemon"



文章来源: Jenkins build step fails on 'npm install '