问题描述:

Jenkins重启后无法启动提示:Please wait while Jenkins is getting ready to work。。。(Jenkins正在准备工作,请稍后。。。)

问题分析:

        查看日志:

 # docker-compose logs -f --tail=100

jenkins_1  | java.lang.NoSuchMethodError: 'java.lang.String com.thoughtworks.xstream.io.HierarchicalStreamReader.peekNextChild()'
jenkins_1  |    at com.michelin.cio.hudson.plugins.rolestrategy.RoleBasedAuthorizationStrategy$ConverterImpl.unmarshal(RoleBasedAuthorizationStrategy.java:579)
jenkins_1  |    at hudson.util.XStream2$AssociatedConverterImpl.unmarshal(XStream2.java:465)
jenkins_1  |    at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
jenkins_1  |    at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)
jenkins_1  |    at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
jenkins_1  |    at hudson.util.RobustReflectionConverter.unmarshalField(RobustReflectionConverter.java:442)
jenkins_1  |    at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:344)
jenkins_1  |    at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:283)
jenkins_1  |    at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
jenkins_1  |    at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)
jenkins_1  |    at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
jenkins_1  |    at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
jenkins_1  |    at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134)
jenkins_1  |    at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)

日志分析:

该日志中存在多个信息和警告,但其中一个错误是:

jenkins_1  | java.lang.NoSuchMethodError: 'java.lang.String com.thoughtworks.xstream.io.HierarchicalStreamReader.peekNextChild()'
jenkins_1  |    at com.michelin.cio.hudson.plugins.rolestrategy.RoleBasedAuthorizationStrategy$ConverterImpl.unmarshal(RoleBasedAuthorizationStrategy.java:579)
jenkins_1  |    at hudson.util.XStream2$AssociatedConverterImpl.unmarshal(XStream2.java:465)
jenkins_1  |    at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)

该错误可能是由于插件依赖项问题而导致的全局配置加载失败。具体来说,这个错误可能与角色策略授权插件有关。

解决方法:

要解决这个问题,可以尝试以下步骤:

  1. 检查是否有任何插件依赖项错误。查看Jenkins控制台输出中是否有任何其他错误或警告。

  2. 禁用Jenkins角色策略授权插件role-strategy.jpi。
    2.1 打开Jenkins服务器上的Jenkins Home目录。
    2.2 在Jenkins Home目录中找到plugins目录。
    2.3 在plugins目录中找到role-strategy.jpi文件,并将其重命名为role-strategy.jpi.disabled。

  3. 删除Jenkins配置config.xml内,角色策略授权插件的相关配置。
    3.1 打开 Jenkins 的配置文件 `config.xml`,该文件通常位于 Jenkins 的主目录下。
    3.2 使用文本编辑器搜索 `role-strategy` 或 `com.michelin.cio.hudson.plugins.rolestrategy.RoleBasedAuthorizationStrategy`。
    3.3 删除<authorizationStrategy></authorizationStrategy> 内全部内容,以及其他引用 `role-strategy` 的行,保存文件并关闭编辑器。

  4. 重新启动 Jenkins。

这样做将禁用角色策略授权插件,并允许Jenkins服务器启动。请注意,禁用插件可能会影响Jenkins服务器的某些功能。如果您需要重新启用该插件,请将role-strategy.jpi.disabled文件重命名为role-strategy.jpi,并重新启动Jenkins服务器。

Jenkins无法启动:com.michelin.cio.hudson.plugins.rolestrategy.RoleBasedAuthorizationStrategy相关推荐

  1. jenkins报错hudson.plugins.git.GitException: Could not init /root/.jenkins/workspace/DeployOrder/order

    运行Jenkins部署任务 gblfy 2019-05-21 14:08:51  1881  收藏 分类专栏: Jenkins 版权 一.运行Jenkins部署任务 1. 执行Jenkins部署任务 ...

  2. jenkins构建时git报错:hudson.plugins.git.GitException: Failed to fetch from

    问题: jenkins拉取远程代码构建git报错:hudson.plugins.git.GitException: Failed to fetch from 拉不到远程分支 提示信息如下 ERROR: ...

  3. jenkins构建:ERROR: Error fetching remote repo ‘origin‘(hudson.plugins.git.GitException/does not point)

    [EnvInject] - Loading node environment variables. 构建中 在工作空间 /Users/jenkins/workspace/XXX 中> git r ...

  4. Jenkins构建时报错 GitERROR: Error cloning remote repo 'origin' hudson.plugins.git.GitException

    --昨夜西风凋碧树,独上高楼,望尽天涯路 Jenkins + GitLab持续集成时遇到如下错误: ERROR: Error cloning remote repo 'origin' hudson.p ...

  5. git.exe init#timeout = 10错误:克隆远程repo'origin'时出错hudson.plugins.git

    用Jenkins自动化搭建测试环境,Jenkins构建任务 关键异常抓取 git.exe init#timeout = 10错误:克隆远程repo'origin'时出错hudson.plugins.g ...

  6. Caused by: hudson.plugins.git.GitException: Command “git fetch --tags --progress -- https://github.

    一.问题描述: 由于最近一直在搞java开发,没怎么搞cicd了,突然想搞搞自己的项目,所以跑了一下jenkins,却发现原来搭好的job执行失败,GitHub上面的代码拉不下来 ERROR: Err ...

  7. hudson.plugins.git.GitException

    使用jenkins构建工程时报错 [EnvInject] - Loading node environment variables. Building in workspace /data/jenki ...

  8. Jenkins 启动一直显示 Jenkins正在启动,请稍后...

    jenkins一直卡着 显示正在启动,请稍后- 解决方法 需要你进入jenkins的工作目录,打开hudson.model.UpdateCenter.xml把http://updates.jenkin ...

  9. Jenkins怎么启动和停止服务

    笔者没有把Jenkins配置到tomcat中,每次都是用命令行来启动Jenkins.但是遇到一个问题:Jenkins一直是开着的,想关闭也关闭不了.百度了一些资料,均不靠谱(必须吐槽一下百度).于是进 ...

最新文章

  1. Web 服务器错误代码大全
  2. [C1W3] Neural Networks and Deep Learning - Shallow neural networks
  3. c# ioc 单例模式_Spring-IOC
  4. (原創) 如何将字符串前后的空白去除? (使用string.find_first_not_of, string.find_last_not_of) (C/C++)...
  5. PSNR和SSIM的matlab源代码,图像质量评价指标之 PSNR 和 SSIM
  6. cdh Cannot access: user/hive/warehouse. Note: you are a Hue admin but not a HDFS
  7. JS不间断无缝滚动 (兼容火狐和IE)
  8. Sqoop导入文件格式Text、Parquet、Avro、Sequence速度和大小的对比
  9. STM32MP157实现串口接收数据上云-云数据库存储多设备数据界面显示实现
  10. html下拉框选择日期,javascript实现日期三级联动下拉框选择菜单
  11. 龙果学院mysql分布式集群代码_MySQL分布式集群搭建
  12. Holo 使用场景说明
  13. 【SpringBoot系列】自动装配原理
  14. php 插件推荐,Typecho实用插件推荐(一)
  15. 安卓面试中高级安卓开发工程师总结之——如何写一份让HR主动邀请你面试的简历
  16. 阿拉伯数字转韩文、中文
  17. 2018年宇视科技智能交通-嵌入式软件开发线上笔试题
  18. PTMs-GPT,GPT2
  19. 【计算机网络】MTU和MSS
  20. 算法设计与分析(整理)

热门文章

  1. 寒假算法训练1-J(分棍子,求最长棍子的数量,另外学习map的排序方法)
  2. 【路径规划】基于头脑风暴优化算法求解带时间窗和同时取送货的车辆路径问题附matlab代码
  3. 根据快递单号,生成快递单号
  4. numpy将所有数据变为0和1_《利用python进行数据分析》1.0——Numpy库
  5. Windows7中随意排列图标(自动排列,对齐到网络)
  6. Intel Altera PCIE IP介绍
  7. python3各版本区别-Python各版本之间的区别
  8. Ubuntu上AMD显卡能够使用的stable diffusion webui部署方案流程
  9. [开源] OpWeb 框架 --快速高效的实时交互框架(更新至 0.0.4.0)
  10. 学前端要多久?学前端要多久?学前端多少钱