हम विंडोज 2012 आर 2 एक्स 64 पर कुछ विशिष्ट सॉफ्टवेयर बनाने के लिए जेनकींस का उपयोग करना चाहते हैं। लेकिन जब मैं इसे चलाने के लिए कोशिश कर रहा है, मास्टर नोड whis इस त्रुटि में विफल रहता है:विंडोज 2012 आर 2 x64 पर जेनकिन्स गुलाम कैसे चलाएं?
Connecting to 192.168.1.27
Checking if Java exists
C:\Program Files\Java\jdk1.6.0_30\bin\java.exe -version returned 1.6.0.
Installing the Jenkins slave service
ERROR: Message not found for errorCode: 0xC00000AC
org.jinterop.dcom.common.JIException: Message not found for errorCode: 0xC00000AC
at org.jinterop.winreg.smb.JIWinRegStub.winreg_OpenHKLM(JIWinRegStub.java:102)
at hudson.util.jna.DotNet.isInstalled(DotNet.java:77)
at hudson.os.windows.ManagedWindowsServiceLauncher.launch(ManagedWindowsServiceLauncher.java:292)
at hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:222)
at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:701)
Caused by: jcifs.smb.SmbException: All pipe instances are busy.
at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:563)
at jcifs.smb.SmbTransport.send(SmbTransport.java:664)
at jcifs.smb.SmbSession.send(SmbSession.java:238)
at jcifs.smb.SmbTree.send(SmbTree.java:119)
at jcifs.smb.SmbFile.send(SmbFile.java:775)
at jcifs.smb.SmbFile.open0(SmbFile.java:989)
at jcifs.smb.SmbFile.open(SmbFile.java:1006)
at jcifs.smb.SmbFileOutputStream.<init>(SmbFileOutputStream.java:142)
at jcifs.smb.TransactNamedPipeOutputStream.<init>(TransactNamedPipeOutputStream.java:32)
at jcifs.smb.SmbNamedPipe.getNamedPipeOutputStream(SmbNamedPipe.java:187)
at rpc.ncacn_np.RpcTransport.attach(RpcTransport.java:91)
at rpc.Stub.attach(Stub.java:104)
at rpc.Stub.call(Stub.java:109)
at org.jinterop.winreg.smb.JIWinRegStub.winreg_OpenHKLM(JIWinRegStub.java:100)
और मैं नहीं जानता कि क्या गलत है।
हां, मैंने this ध्यान से पढ़ा है।
अपडेट। ठीक। मैंने डोमेन से सर्वर हटा दिया। अब जेनकींस कहते हैं:
Connecting to 192.168.1.27 Checking if Java exists C:\Program Files\Java\jdk1.6.0_30\bin\java.exe -version returned 1.6.0. Installing the Jenkins slave service Copying jenkins-slave.exe Copying slave.jar Copying jenkins-slave.xml Registering the service Starting the service Waiting for the service to become ready ERROR: The service did not respond. Perhaps it failed to launch?
EventViewer में मैं देख रहा हूँ:
Service cannot be started. System.ComponentModel.Win32Exception: The system cannot find the file specified at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo) at winsw.WrapperService.StartProcess(Process process, String arguments, String executable) at winsw.WrapperService.OnStart(String[] _) at System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state)
क्या आप वाकई जावा का उपयोग कर रहे हैं 64 बिट संस्करण है? 'जावा-वर्जन' आउटपुट क्या है? –
@ एल्डडाक हां। इसका x64: 'सी: \ उपयोगकर्ता \ व्यवस्थापक> जावा-वर्जन जावा संस्करण" 1.6.0_30 " जावा (टीएम) एसई रनटाइम पर्यावरण (1.6.0_30-बी 12 का निर्माण) जावा हॉटस्पॉट (टीएम) 64-बिट सर्वर वीएम (20.5-बी03, मिश्रित मोड बनाएं) ' – Psychozoic
क्या आप विन सर्वर पर कमांड लाइन से दास लॉन्च करने में सक्षम हैं? यदि हां, तो यह सेवा कार्यान्वयन से संबंधित है। मैंने पाया कि दास को मैन्युअल रूप से शुरू करना और सेवा के रूप में स्थापित करने के लिए यह पूछना मेरे लिए सबसे अच्छा काम करता है। –