jenkins服务找不到
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins服务找不到相关的知识,希望对你有一定的参考价值。
linux环境下成功安装jenkins(网页可以正常打开并操作),但是jenkins服务不知道在哪里
[root@jenkins init.d]# service jenkins status
jenkins: unrecognized service
/etv/init.d下没有jenkins
sudo/etc/init.d/jenkins start
sudo/etc/init.d/jenkins stop
wedriverio jenkins - 找不到 npm 命令错误
【中文标题】wedriverio jenkins - 找不到 npm 命令错误【英文标题】:wedriverio jenkins - npm command not found error 【发布时间】:2017-03-22 14:22:14 【问题描述】:我正在尝试从 jenkins 运行 webdriverio 测试并关注 this 。我为 jenkins 安装了 nodeJS
插件,并在全局工具配置下为 NodeJS 添加了一个名称和安装目录为/usr/local/bin
(节点可执行文件在此文件夹中)
在 Jenkins 中,在项目配置中,在构建环境下,我已经检查过
Provide Node & npm bin/ folder to PATH
并选择上一步中的节点安装名称
但是当我尝试运行 npm install
npm test
时,通过在 Build 下的 execute shell 下添加这些命令并构建它,我收到此错误
Building in workspace /Users/Shared/Jenkins/Home/workspace/wdio-project
[wdio-project] $ /bin/sh -xe /Users/Shared/Jenkins/tmp/hudson1478028169114509075.sh
+ npm install
/Users/Shared/Jenkins/tmp/hudson1478028169114509075.sh: line 2: npm: command not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
【问题讨论】:
【参考方案1】:如果有人正在寻找同样的问题,我通过在构建下的执行 shell 中添加 export PATH=/usr/local/bin
解决了上述错误。 This 帖子帮了我
【讨论】:
【参考方案2】:目前有一个关于此的错误(JENKINS-26583 和 JENKINS-27170)
我可以通过添加以下行在 PATH 上显式添加节点来解决此错误:
export PATH=$PATH:/home/jenkins/.jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/node_js/bin/
【讨论】:
这里请注意,Jenkins 主位置和 node_js 文件夹可能会因您的本地配置而异。 “node_js”文件夹带有在 Jenkins Global 工具配置中配置的名称。【参考方案3】:我刚刚解决了与您相同的问题。 我想知道我的修复是否也会对您有所帮助。当我使用基于 alpine 的 docker 镜像时,Jenkins 永远找不到 npm,但是当我使用基于 debian 的 docker 镜像时,问题立即解决了。
【讨论】:
你在mac os上说的都做了吗?如果可以,请分享一下,您是如何在 mac 上安装基于 debian 的映像的? @user1207289 你好,我的主机是一个带有centos 7.0 x64的vps @user1207289 可能是权限问题和安装问题 感谢您的评论。好的,那么,那么你的就是一个 linux。我怀疑它不是因为 debian/alpine。虽然不完全确定。你的node.js
安装方式和我上面描述的一样吗?如果你做了别的事情,你能分享一下吗?我想看看在配置node.js
或在build environment
选项卡下使用此安装时是否缺少任何东西。
@user1207289 完全一样,你可以用命令“echo $PATH”检查环境路径是否在路径目录下。我对 alpine 的问题是路径是正确的,我可以在该目录下找到 npm 和节点,但使用命令“npm 在哪里”找不到它们【参考方案4】:
试试这个 export PATH=/usr/local/bin:$PATH
【讨论】:
【参考方案5】:安装NodeJS后重启电脑
【讨论】:
【参考方案6】:在我的情况下,这有效 -
export PATH=$PATH:/usr/local/bin
【讨论】:
以上是关于jenkins服务找不到的主要内容,如果未能解决你的问题,请参考以下文章
任务 ':app:mergeDebugResources' 的 Jenkins 执行失败,找不到文件
jenkins执行mvn -f ${project_name} clean package报错:找不到父工程
jenkins执行mvn -f ${project_name} clean package报错:找不到父工程