5

WindowsスレーブをjenkinsのLinuxマスターに接続しようとしていますが、常に以下のエラーが表示されます。以下のリンクに記載されているすべてを試しましたが、それでも同じエラーが表示されます。

ERROR: Access is denied. See http://wiki.jenkins-ci.org/display/JENKINS/Windows+slaves+fail+to+start+via+DCOM for more information about how to resolve this.
org.jinterop.dcom.common.JIException: Message not found for errorCode: 0x00000005   
    at org.jinterop.dcom.core.JIComServer.init(JIComServer.java:542)    
    at org.jinterop.dcom.core.JIComServer.initialise(JIComServer.java:458)
    at org.jinterop.dcom.core.JIComServer.<init>(JIComServer.java:427)
    at org.jvnet.hudson.wmi.WMI.connect(WMI.java:59)    
    at hudson.os.windows.ManagedWindowsServiceLauncher.launch(ManagedWindowsServiceLauncher.java:225)
    at hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:200)   
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)   
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)     
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662) 
Caused by: rpc.FaultException: Received fault. (unknown)    
    at rpc.ConnectionOrientedEndpoint.call(ConnectionOrientedEndpoint.java:142)
    at rpc.Stub.call(Stub.java:112)     
    at org.jinterop.dcom.core.JIComServer.init(JIComServer.java:538)    
    ... 10 more
4

1 に答える 1

8
  1. 「regedit.exe」を「管理者」として起動します
  2. 次のレジストリ キーを見つけます: 'HKEY_CLASSES_ROOT\CLSID{76A64158-CB41-11D1-8B02-00600806D9B6}'
  3. 右クリックして「アクセス許可」を選択します
  4. 「詳細」を押します
  5. 管理者をダブルクリック
  6. フル コントロールを許可
  7. リモート レジストリ サービスを再起動する

更新:コメントで@Kobiが述べたように、

アクセス許可を変更できない場合は、最初にこのレジストリ パスの所有者を [詳細] > [所有者] で変更する必要があります。

所有権を変更する手順については、こちらをご覧ください

于 2012-12-21T14:11:15.467 に答える