Jenkins 无法访问 java : localhost jenkins[807]: 启动 Jenkins bash: /usr/bin/java: 权限被拒绝

2024-06-25

我已经在centos 7上安装并配置了jenkins。我已经添加了有效的java路径即文件中的“/usr/bin/java”/etc/init.d/jenkins.

以下是 java 路径详细信息:

lrwxrwxrwx. 1 root root 22 Dec 24  2015 java -> /etc/alternatives/java

现在,运行“service jenkins start”命令根用户,我遇到以下错误。

● jenkins.service - LSB: Jenkins Continuous Integration Server
   Loaded: loaded (/etc/rc.d/init.d/jenkins)
   Active: failed (Result: exit-code) since Wed 2016-07-13 18:25:51 IST; 5s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 807 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=1/FAILURE)

Jul 13 18:25:51 localhost systemd[1]: Starting LSB: Jenkins Continuous Integration Server...
Jul 13 18:25:51 localhost runuser[812]: pam_unix(runuser:session): session opened for user jenkins by (uid=0)
Jul 13 18:25:51 localhost jenkins[807]: Starting Jenkins bash: /usr/bin/java: Permission denied
Jul 13 18:25:51 localhost runuser[812]: pam_unix(runuser:session): session closed for user jenkins
Jul 13 18:25:51 localhost jenkins[807]: [FAILED]
Jul 13 18:25:51 localhost systemd[1]: jenkins.service: control process exited, code=exited status=1
Jul 13 18:25:51 localhost systemd[1]: Failed to start LSB: Jenkins Continuous Integration Server.
Jul 13 18:25:51 localhost systemd[1]: Unit jenkins.service entered failed state.
Jul 13 18:25:51 localhost systemd[1]: jenkins.service failed.

我无法弄清楚为什么它给我的权限被拒绝,即使每个用户都可以访问 java 路径。

也在运行“journalctl -xe”命令时显示以下日志:

Jul 13 18:45:33 localhost systemd[1]: Unit jenkins.service entered failed state.
Jul 13 18:45:33 localhost systemd[1]: jenkins.service failed.
Jul 13 18:45:33 localhost polkitd[20151]: Unregistered Authentication Agent for unix-process:27889:3161602 (system bus name :1.303, object path /org/freedesktop/PolicyKit1/AuthenticationAgen

是不是Jenkins服务没有访问java路径的权限?如果不是,为什么会出现这个错误?


您有两种选择来解决问题。

  1. Jenkins 服务由 jenkins 用户启动。错误提示jenkins用户没有运行java的权限。因此,请检查原始java路径并将执行权限授予其他用户。
  2. 在 jenkins.service 单元文件中,更改服务的所有者。代替User=jenkins with User=root
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jenkins 无法访问 java : localhost jenkins[807]: 启动 Jenkins bash: /usr/bin/java: 权限被拒绝 的相关文章

  • 在 Jenkins 中执行批处理文件

    我有一个简单的批处理文件 我想要从 Jenkins 调用 运行 执行该文件 Jenkins 中有同样的插件吗 如何从 Jenkins 执行批处理文件 如果有相同的教程或文档 无需为此添加新插件 在Jenkins 选择您的工作名称并转到配置部
  • TeamCity 将功能分支推送到主分支

    有没有办法将成功构建的功能分支推送到另一个分支 我想要这样的东西 Git 存储库 Gitorious GitHub 等 分支机构 master 当前项目的代码 质量保证 代码等待 QA 的分支 功能分支 许多远程分支 开发人员可以在其中开发
  • 詹金斯没有运行任何作业

    我在尝试解决其他一些问题时成功地破坏了詹金斯 现在 每当我运行作业时 它都会立即失败并出现以下错误 java lang NullPointerException at java util TreeMap putAll TreeMap jav
  • Jenkins - 如何将文件夹/文件从 Jenkins Linux 代理部署到 Windows 服务器?

    构建完成后 我将得到包含文件的构建文件夹 我需要将它们复制到远程 Windows 服务器 我尝试使用 通过 FTP 发布 插件但似乎 该插件可供采用 因此 根据公司政策 无法安装此功能 https plugins jenkins io pu
  • Android 模拟器插件无法初始化后端 EGL 显示

    我在 Cloudbees 上设置了 Jenkins 作业 并且可以在那里成功签出并编译我的 Android 项目 现在我想在 android 模拟器中运行一些 JUnit 测试并添加 Android 模拟器插件 我将 显示模拟器窗口 选项设
  • 如何将 .xlsx 文件上传到 jenkins 作业

    如何将 xlsx 文件作为构建参数上传到 jenkins 作业 我尝试使用文件参数 但我发现该文件正在丢失其扩展名或原始格式 有什么方法可以从 jenkins UI 将 excel 文件上传到 jenkins 作业吗 In the file
  • Jenkins GIT 包含从未构建过的区域

    我正在尝试使用包含区域在 Jenkins 中构建我的工作 但每当选中此选项时 民意调查结果总是说未检测到任何更改 我尝试了许多不同的路径 以及使用工作区进行 不进行强制轮询 结果是轮询从未检测到任何更改 但一旦我删除这些选项 它们就会在下一
  • 为什么 Jenkins SVN 插件在连接到我的 VisualSVN 服务器时会出现错误 E170001?

    我对 VisualSVN 服务器的了解 它支持 Windows Active Directory 身份验证和使用我的 Windows 用户名和密码的 基本 身份验证 我可以成功使用 TortoiseSVN CollabNet 和 Mac O
  • 驱动程序在 Jenkins 中不是可执行错误,但在本地计算机 (MacBook) 中运行

    我正在 MacBook 上工作 当我通过testing xml文件运行测试时 我们的Jenkins服务器正在Linux服务器中运行 所有测试类都在运行 但是当我运行Jenkins构建时 它没有运行 错误提示驱动程序不可执行 我已经在 J e
  • Jenkins 无法访问 SVN (https://)

    我创建了 Jenkins 项目 该项目在 SVN 上有文件 https repo xxx xxx svn priv 项目名称 https repo xxx xxx svn priv projectname 证书是自签名的 我的问题是 Jen
  • Jenkins Slave 自我注册

    我正在创建一个 Jenkins 主 从集群 但我无法找到一种方法让新的从服务器自动向主服务器注册 我当前的设置是运行一些 Terraform 脚本来创建主服务器和 5 个从服务器 然后我必须登录主节点并管理 Jenkins gt 管理节点
  • Android 模拟器插件无法在 Jenkins 中运行

    当我使用选项创建模拟器在 Jenkins 上运行测试时 我遇到了这个问题 android 无法创建 Android 模拟器 无法运行 AVD 创建命令 当我定位现有模拟器时 我遇到了这个问题 致命的 C Windows system32 c
  • 以非 root 用户身份从 Docker Ubuntu 容器内部调用 Mac 主机上的 Docker 时出现权限被拒绝错误

    我正在尝试从正在运行的 jenkins docker 容器内运行 Docker for Mac 17 06 0 ce mac17 的 OSX 主机上调用 docker 詹金斯 最新 https hub docker com jenkins
  • Jenkins - 设置向导空白?

    我尝试设置一个安装了 Jenkins 的 docker 映像 我使用了向导 输入了初始密码 并安装了推荐的插件 之后 当我连接到 localhost 8080 页面时 我只得到一个空白页面詹金斯初始页面 https i stack imgu
  • Jenkins 无法访问 java : localhost jenkins[807]: 启动 Jenkins bash: /usr/bin/java: 权限被拒绝

    我已经在centos 7上安装并配置了jenkins 我已经添加了有效的java路径即文件中的 usr bin java etc init d jenkins 以下是 java 路径详细信息 lrwxrwxrwx 1 root root 2
  • 如何在 Jenkinsfile 中使用“findFiles”?

    我的 Jenkinsfile 包含这个阶段 stage Deploy steps script def rpmFiles findFiles glob rpm def rpmFile rpmFiles 0 我想用它来将工件部署到服务器 如何
  • 在詹金斯管道作业中将变量传递给bash脚本

    我有一个 Jenkins 管道作业 其中我使用名为 setup sh 的 bash 脚本配置我的环境 如下所示 bin bash export ARCH 1 echo architecture ARCH 在 Jenkins 管道脚本中 我使
  • Jenkins 可以向我显示每月损坏构建的总数/百分比吗?

    我有一个 Jenkins 服务器 可以构建 测试大约 50 个项目 不幸的是 其中一些构建失败了 但是我没有一个好的方法来衡量构建失败的频率是否随着时间的推移而增加或减少 我想要的是这样的东西 一份报告向我展示了在一个月内有多少工作不稳定
  • 使用詹金斯凭证

    我想知道如何创建 Jenkins 和 Jenkins 中运行的作业可以使用的凭据来连接到第三方服务 您应该指定您将使用哪个第三方服务 以下是凭证示例位桶 我现在正在使用 Jenkins 版本 1 568 默认情况下有证书特征 因此 如果您想
  • 如何从 JobDSL 脚本中访问 Jenkins 作业参数列表?

    我想保存传递到 JobDSL 作业的参数 我知道我可以引用各个参数 但我想让代码通用 我如何访问传递给作业的参数列表 当前的代码看起来像这样 final jobParameters new File parameters jobParame

随机推荐

  • 回调在 Angular2/Firebase 中生成“TypeError:这是未定义的”

    我试图了解这里发生了什么以及为什么如果我以某种方式调用函数时会收到错误 而当我以不同的方式调用函数时却不会收到错误 这是首先产生错误的方式 播放器 service ts 文件 in the Injectable i have private
  • 从 subversion 标签自动构建

    我正在尝试自动化工程组的构建过程 作为自动化的一部分 我试图达到这样的程度 应用遵循某种模式的特定标签的行为将启动一个自动化过程 该过程将执行以下操作 查看源代码 从模板创建构建脚本 构建项目 我非常确定我可以使用 subversion 中
  • 将 Base64 解码的 NSData 转换为 NSString

    我正在尝试对 Base64 数据进行编码和解码 但是在解码 Base64 数据时 它返回一堆十六进制值 但我无法使用 NSlog 显示或打印原始可读字符串 下面的代码无法打印任何内容 只是空的 有人可以帮忙吗 谢谢 gt gt NSStri
  • 如何指定 JBoss AS7 中的 Web 应用程序使用哪个安全域?

    我正在使用 JBoss AS7 JSF 2 1 我正在尝试使用数据库登录模块对我的 Web 应用程序中特定资源的用户进行身份验证 在standalone xml中有3个安全域 other jboss web policy 和 jboss e
  • OOP:什么时候它是一个对象?

    我正在尝试理解面向对象 我当然明白一点 但有时我并不是百分百清楚 你如何决定什么应该变成一个对象 另一个大的整个对象的小对象部分 或者什么不值得成为一个对象 或者也许它应该只是那个大的整个对象的属性 对于一扇门来说 我猜门把手应该是一个独立
  • “==”对象相等的标准定义是什么?

    There seems与普遍理解之间的不匹配 以及它的实际作用 给出这个问题的一些背景 typeof new Number 1 returns object typeof new String 1 returns object typeof
  • 如何非递归地捕获 ImportError?

    假设我们要导入一个名为user py 这可能会失败 try import user except ImportError logging info No user script loaded 我们怎样才能确保只捕获可能的导入失败user p
  • JavaScript 无法在 HTML 文件中运行

    我已阅读有关此主题的可用链接 但它们没有帮助 我正在尝试运行以下代码 menu html 在另一个页面的 div 中加载 world html 并且显示 HTML 但不显示 JavaScript 起初 我将 JS 放在一个单独的文件中 但当
  • std::function<> 和标准函数指针之间的区别? [复制]

    这个问题在这里已经有答案了 std function 和标准函数指针有什么区别 that is typedef std function
  • Python Tkinter Tk 支持清单框吗?

    我正在尝试在 GUI 中创建清单框 可以做 Tkinter 吗 我不想要复选框列表 我知道 Python Wx GUI 开发有这种支持 但我正在寻找 Tk 中的支持 如果有人有想法 请分享详细信息或方法的链接 Tkinter 没有像 wxP
  • 回发在 Firefox 中对 asp.net(C#) 页面不起作用

    我的 mozilla 火狐浏览器有问题 我正在使用 ASP NET 语言开发一个网站 并且在表单中有一个按钮 当我单击 onclick 属性上的按钮时 我正在调用一个函数 并且该函数执行回发 此场景适用于 Chrome 和 Internet
  • python 从字符串创建对象

    我有下一个情况 以下方法的目标是返回从传入字符串创建的对象 所以我有 class Situation Generator pass 以及父类中的方法 class Generator object def createsituation se
  • psql 的备用输出格式显示每行一列以及列名

    我在 Ubuntu 上使用 PostgreSQL 8 4 我有一个带有列的表格c1通过cN 这些列足够宽 选择所有列会导致一行查询结果多次换行 因此 输出很难阅读 当查询结果仅包含几行时 如果我可以查看查询结果 使得每行的每一列都位于单独的
  • 更改 sqlite 中列中的值

    我需要更新某个表中的列中的值 我试过这个 public void updateOneColumn String TABLE NAME String Column String rowId String ColumnName String n
  • 从元组/数组值派生联合类型

    假设我有一个数组 const list a b c 是否可以从这个值联合类型派生出 a b c 我想要这个是因为我想定义只允许来自静态数组的值的类型 并且还需要在运行时枚举这些值 所以我使用 array 如何使用索引对象实现它的示例 con
  • Tomcat垃圾收集频率

    我是 Java 新手 刚刚继承了 Tomcat 设置 所以我需要一些指导 上周我读到的有关 JVM 调优和垃圾收集算法的内容超出了我的预期 使用 Visual VM GC 我们的 Tomcat 服务器每天执行的完整 GC 次数少于一次 考虑
  • Celery:与正在运行的任务交互/通信

    一个相关的 尽管不相同 问题出现在这里 与 celery 正在进行的任务交互 https stackoverflow com questions 30481996 interact with celery ongoing task 启动任务
  • sprintf 与 String.Format 的性能[重复]

    这个问题在这里已经有答案了 我正在比较 sprintf 用法的性能 并对我所看到的感到有点困扰 我测试了以下 4 个方法 将 ClassWithToString 的实例传递给每个方法 PrintInt 除外 它接收实际的整数值 type C
  • 来自heroku的https请求

    我想通过 https 协议从 vk com api 获取数据 像这样 var https require https https get https api vk com method users get access token glob
  • Jenkins 无法访问 java : localhost jenkins[807]: 启动 Jenkins bash: /usr/bin/java: 权限被拒绝

    我已经在centos 7上安装并配置了jenkins 我已经添加了有效的java路径即文件中的 usr bin java etc init d jenkins 以下是 java 路径详细信息 lrwxrwxrwx 1 root root 2