jenkins服务找不到

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins服务找不到相关的知识,希望对你有一定的参考价值。

linux环境下成功安装jenkins(网页可以正常打开并操作),但是jenkins服务不知道在哪里
[root@jenkins init.d]# service jenkins status
jenkins: unrecognized service
/etv/init.d下没有jenkins

参考技术A ubuntu启动关闭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报错:找不到父工程

Jenkins 项目找不到包;构建项目目标失败

Jenkins Subversion Multibranch 管道找不到管道

在 git jenkins 中找不到存储库