Điểm:0

Jenkins linux master windows build agent/vấn đề WMI nô lệ

lá cờ cn

Tôi đang cố gắng thiết lập tác nhân xây dựng trên máy chủ lưu trữ windows bằng plugin này trong Jenkins: https://plugins.jenkins.io/windows-slaves/

Tôi đã định cấu hình tác nhân/nút xây dựng cửa sổ trên máy chủ Jenkins và đã thiết lập đúng tài khoản dịch vụ ở phía cửa sổ và cung cấp mật khẩu, nhưng có vẻ như tôi gặp lỗi liên quan đến Netbios và CIFS:

Đây là thông báo lỗi:

[2021-08-04 10:36:28] [windows-agents] Đang kết nối với USAV1RBLD
LỖI: Không tìm thấy thông báo cho Mã lỗi: 0xC0000001
org.jinterop.dcom.common.JIException: Không tìm thấy thông báo cho mã lỗi: 0xC0000001
tại org.jinterop.winreg.smb.JIWinRegStub.winreg_OpenHKCR(JIWinRegStub.java:134)
tại org.jinterop.dcom.core.JIComServer.initialise(JIComServer.java:509)
tại org.jinterop.dcom.core.JIComServer.<init>(JIComServer.java:445)
tại org.jvnet.hudson.wmi.WMI.connect(WMI.java:59)
tại hudson.os.windows.ManagedWindowsServiceLauncher.launch(ManagedWindowsSCancelerviceLauncher.java:208)
tại hudson.slaves.SlaveComputer.lambda$_connect$0(SlaveComputer.java:295)
tại jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46)
tại jenkins.security.ImpersonatingExecutorService$2.call(ImpersonatingExecutorService.java:80)
tại java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
tại java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
tại java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
tại java.base/java.lang.Thread.run(Thread.java:829)
Gây ra bởi: jcifs.smb.SmbException: Không thể kết nối: 0.0.0.0<00>/10.1.55.82
jcifs.util.transport.TransportException
java.net.SocketException: Đặt lại kết nối
tại java.base/java.net.SocketInputStream.read(SocketInputStream.java:186)
tại java.base/java.net.SocketInputStream.read(SocketInputStream.java:140)
tại jcifs.util.transport.Transport.readn(Transport.java:29)
tại jcifs.smb.SmbTransport.peekKey(SmbTransport.java:388)
tại jcifs.smb.SmbTransport.negotiate(SmbTransport.java:288)
tại jcifs.smb.SmbTransport.doConnect(SmbTransport.java:319)
tại jcifs.util.transport.Transport.run(Transport.java:241)
tại java.base/java.lang.Thread.run(Thread.java:829)

tại jcifs.util.transport.Transport.run(Transport.java:258)
tại java.base/java.lang.Thread.run(Thread.java:829)

tại jcifs.smb.SmbTransport.connect(SmbTransport.java:309)
tại jcifs.smb.SmbTree.treeConnect(SmbTree.java:156)
tại jcifs.smb.SmbFile.doConnect(SmbFile.java:911)
tại jcifs.smb.SmbFile.connect(SmbFile.java:957)
tại jcifs.smb.SmbFile.connect0(SmbFile.java:880)
tại jcifs.smb.SmbFileInputStream.<init>(SmbFileInputStream.java:77)
tại jcifs.smb.SmbFileInputStream.<init>(SmbFileInputStream.java:66)
tại jcifs.smb.SmbFile.getInputStream(SmbFile.java:2847)
tại rpc.ncacn_np.RpcTransport.attach(RpcTransport.java:91)
tại rpc.Stub.attach(Stub.java:105)
tại rpc.Stub.call(Stub.java:110)
tại org.jinterop.winreg.smb.JIWinRegStub.winreg_OpenHKCR(JIWinRegStub.java:132)
... 11 nữa

Tôi tham khảo hướng dẫn khắc phục sự cố này:

https://github.com/jenkinsci/windows-slaves-plugin/blob/master/docs/troubleshooting.adoc#access-is-denied-error

Tôi đã chạy telnet từ jenkins master đối với máy chủ nút windows trên cổng 139 và 445 và tôi có thể kết nối thành công. Vì vậy, có vẻ như các dịch vụ tương ứng trên nút jenkins đang lắng nghe trên các cổng này. Tôi cũng xác minh trên nút cửa sổ rằng tường lửa đang mở cho các cổng này (tôi thậm chí còn tắt tường lửa để kiểm tra).

Có ai có kinh nghiệm với việc thiết lập và bất kỳ ý tưởng nào về lỗi đang đề cập đến không? Tôi đã nghiên cứu thông báo lỗi ở nơi khác và nó chỉ ra các dịch vụ chia sẻ của Netbios và Windows đang chạy và lắng nghe trên các cổng đó. Và dựa trên kết nối điện thoại đến nút cửa sổ và kết nối thành công trên các cổng đó, các dịch vụ đó thực sự đang lắng nghe và cho phép thông qua tường lửa. Tui bỏ lỡ điều gì vậy? Tôi đánh giá cao bất kỳ sự giúp đỡ.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.