Jenkins:「クラスorg.jenkinsci.plugins.scriptsecurity.sandbox.whitelists.StaticWhitelistを初期化できませんでした」


12

(少なくとも)Jenkins CIジョブの1つが突然停止しました。Jenkinsランタイムが期待されるクラスの1つを見つけられないようです。誰かが以前にこのエラーを見たことがありますか、そしてそれを引き起こしている可能性があるものを知っていますか?Debianでバージョン2.212を実行しています。スクリプトセキュリティプラグインはバージョン1.68を実行しています。

Started by user John Doe
Obtained Jenkinsfile from git ssh://git@git.acme.com:7999/my/repo.git
Running in Durability level: MAX_SURVIVABILITY
[Pipeline] Start of Pipeline
[Pipeline] End of Pipeline
java.lang.NoClassDefFoundError: Could not initialize class org.jenkinsci.plugins.scriptsecurity.sandbox.whitelists.StaticWhitelist
    at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onStaticCall(SandboxInterceptor.java:183)
    at org.kohsuke.groovy.sandbox.impl.Checker$2.call(Checker.java:189)
    at org.kohsuke.groovy.sandbox.impl.Checker.checkedStaticCall(Checker.java:193)
    at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:100)
    at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
    at WorkflowScript.run(WorkflowScript)
    at ___cps.transform___(Native Method)
    at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:86)
    at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:113)
    at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixName(FunctionCallBlock.java:78)
    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 com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
    at com.cloudbees.groovy.cps.impl.ConstantBlock.eval(ConstantBlock.java:21)
    at com.cloudbees.groovy.cps.Next.step(Next.java:83)
    at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:174)
    at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:163)
    at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:129)
    at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:268)
    at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:163)
    at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:18)
    at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:51)
    at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:185)
    at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:405)
    at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.access$400(CpsThreadGroup.java:96)
    at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:317)
    at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:281)
    at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$2.call(CpsVmExecutorService.java:67)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:131)
    at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
    at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:59)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Finished: FAILURE

更新:スクリプトセキュリティプラグインをバージョン1.67にダウングレードしましたが、現在は機能しています。

回答:


7

2.212へのアップデートとスクリプトセキュリティプラグイン1.68以降、同様のエラーメッセージがたくさんあります。後者を1.67にダウングレードすると、今のところ問題が解決しました。


1
Jenkins 2.212でスクリプトのセキュリティを1.67にダウングレードしても機能しません。テスト済み-同じエラー。
コスタ

私も。他に回避策はありますか?
mtutty

インスタンスを再起動しましたか?
dschuldt

はい、数回。問題に最初に気付いたときにすべてのライブラリを更新し、再起動しましたが、修正はありませんでした。次に、この投稿を読んでScript Securityのダウングレードを試み、再起動して修正はありませんでした。
mtutty

新しいJenkinsバージョン2.213にアップグレードしてみてください-これは役立つはずです。
Michael Kemmerzell

8

更新

Jenkinsバージョン2.213にアップグレードすると、問題が修正されます。

ライブラリJARを含むプラグインのプラグインクラスリソースの読み込みエラーを修正しました。少なくとも、script-securityプラグインとactive-directoryプラグインが影響を受けることがわかっています。(2.112の回帰)(問題60641、問題60644)

元の答え:

これは、スクリプトセキュリティプラグイン1.68およびJenkins 2.212の既知の問題(JENKINS-60644およびJENKINS-60641)です。

Jenkins 2.211にダウングレードすることをお勧めします。

警告:このリリース[2.212]では、重大なリグレッションが導入されています。JENKINS-60644を参照してください。このバージョンへの更新は避けてください。


私はupdates.jenkins-ci.orgをチェックしましたが、2.211が見つかりませんでした。私が見ているべきアイデアはありますか?
mtutty

むしろそれを問題を修正する新しいバージョン2.213にアップグレードします。
Michael Kemmerzell

1
2.213へのアップグレードは、今朝もここで機能しました
krad


0

V2.213にアップデートしましたが、問題は解決しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.