Jenkins配置即代码插件失败

i86rm4rw  于 2023-10-17  发布在  Jenkins
关注(0)|答案(2)|浏览(174)

我有两个Jenkins都在同一个版本2.289.3上。一个有这个插件工作正常(插件版本1.54),但另一个是失败的错误在下面的错误代码.插件扩展失败了

io.jenkins.plugins.casc.ConfiguratorException: No configurator for the following root elements jobs
    at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:734)
    at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:776)
    at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:761)
    at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:637)
    at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:306)
    at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:298)
Caused: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:104)

这两个Jenkins运行在不同的配置库中,但主要文件都是相同的。我从启动plugins.txt文件中删除了该插件,并尝试将其安装在运行的Jenkins上,但当我重新启动Jenkins时会出现同样的问题(下面的图像和错误)

org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException

我也试过从其他没有问题的仓库复制插件,但在这里它总是失败。任何关于问题可能是什么的建议都是很好的

amrnrhlw

amrnrhlw1#

我的问题的解决方案是我错过了另一个插件。有问题的插件是job-dsl-特别是这个插件的1.74版本。我发现一些后来的版本也造成了问题,所以不得不钉到1.74

iibxawm4

iibxawm42#

对我来说,问题是改变以下内容:

groovy:
  groovy:
    - script: |

收件人:

groovy:
  - script: >

在jenkins.yaml casc文件中。

相关问题