将Jenkins从版本2.375.4升级到2.387.3导致管道失败(哈德逊.util.Secret)

a1o7rhls  于 2023-05-22  发布在  Jenkins
关注(0)|答案(1)|浏览(436)
  • 我将Jenkins容器从2.375.4升级到2.387.3
  • 我还尝试安装了一个新的Jenkins容器2.387.3
  • 我还尝试安装一个新的image: jenkins/jenkins:lts Jenkins容器
  • 我还尝试安装一个新的image: jenkins/jenkins:lts-jdk11 Jenkins容器
  • 管道现在一次又一次地出现以下错误而失败,无法继续
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 9675d3f6-cd62-4305-b10a-12e8c5248c96
java.lang.ClassCastException: class java.lang.String cannot be cast to class hudson.util.Secret (java.lang.String is in module java.base of loader 'bootstrap'; hudson.util.Secret is in unnamed module of loader org.eclipse.jetty.webapp.WebAppClassLoader @4d5650ae)
    at org.jenkinsci.plugins.ansible.workflow.AnsiblePlaybookStep$AnsiblePlaybookExecution.convertExtraVars(AnsiblePlaybookStep.java:390)
    at org.jenkinsci.plugins.ansible.workflow.AnsiblePlaybookStep$AnsiblePlaybookExecution.run(AnsiblePlaybookStep.java:422)
    at org.jenkinsci.plugins.ansible.workflow.AnsiblePlaybookStep$AnsiblePlaybookExecution.run(AnsiblePlaybookStep.java:352)
    at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:47)
    at hudson.security.ACL.impersonate2(ACL.java:451)
    at hudson.security.ACL.impersonate(ACL.java:463)
    at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:44)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)
Finished: FAILURE

此故障发生在将文件从tfs构建服务器复制到属于测试实验室的计算机的阶段。
该阶段执行Ansible PowerShell脚本,该脚本通过从Jenkins文件中的参数部分传递给它的参数来提取相关文件。

  • 是虫子吗?
  • 我可以解决这个问题吗?

其他信息:

  • 我使用通过docker-compose安装Jenkins
  • 我使用安装建议的插件在第一次启动的网站
  • 我使用安装额外的2个插件:Ansible和蓝海
kwvwclae

kwvwclae1#

在尝试调用ansible剧本时会发生这种情况吗?
如果我们在升级到jenkins的最新ansible插件后发生了这种情况,只需对插件进行降级即可修复它。
相关门票-https://issues.jenkins.io/projects/JENKINS/issues/JENKINS-71286?filter=allopenissues

相关问题