TeamCity SMB 部署程序 - 无法通过 SMB 协议连接
TeamCity SMB deployer - failed to connect via SMB protocol
我尝试通过 SMB 协议从安装了 TeamCity 服务器和 TeamCity Build Agent 的服务器上传文件到具有 SMB 网络共享文件夹的服务器,但出现错误:
Step 3/3: Upload build to a Network Share (SMB Upload) (7s)
[04:11:21] [Step 3/3] Starting upload via SMB to
\someServerName\SomeShareFolder
[04:11:28] [Step 3/3] jcifs.smb.SmbException: Failed to connect:
someServerName/192.***.4.194
jcifs.util.transport.TransportException
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:210)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at jcifs.util.transport.Transport.readn(Transport.java:29)
at jcifs.smb.SmbTransport.peekKey(SmbTransport.java:388)
at jcifs.smb.SmbTransport.negotiate(SmbTransport.java:288)
at jcifs.smb.SmbTransport.doConnect(SmbTransport.java:319)
at jcifs.util.transport.Transport.run(Transport.java:241)
at java.lang.Thread.run(Thread.java:745)
at jcifs.util.transport.Transport.run(Transport.java:258)
at java.lang.Thread.run(Thread.java:745)
[04:11:28] [Step 3/3] Step Upload build to a Network Share (SMB Upload) failed
TeamCity 服务器和 Build Agent 安装在同一台服务器上。 TeamCity 是 Professional 2017.1.4(内部版本 47070)。构建步骤设置:
我已经检查了两台服务器上的 SMB1 协议。它已启用。
安装了 TeamCity Build Agent 和 TeamCity server 的服务器(OS Windows 10):
带有 SMB 共享文件夹的服务器(OS Windows Server 2012):
在手动模式下,一切正常。我成功地将文件从一台服务器复制到另一台服务器到 SMB 共享文件夹中。问题的原因是什么?
ooops.SMB 协议在路由器级别的本地网络上被禁用。
我尝试通过 SMB 协议从安装了 TeamCity 服务器和 TeamCity Build Agent 的服务器上传文件到具有 SMB 网络共享文件夹的服务器,但出现错误:
Step 3/3: Upload build to a Network Share (SMB Upload) (7s)
[04:11:21] [Step 3/3] Starting upload via SMB to
\someServerName\SomeShareFolder
[04:11:28] [Step 3/3] jcifs.smb.SmbException: Failed to connect:
someServerName/192.***.4.194
jcifs.util.transport.TransportException
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:210)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at jcifs.util.transport.Transport.readn(Transport.java:29)
at jcifs.smb.SmbTransport.peekKey(SmbTransport.java:388)
at jcifs.smb.SmbTransport.negotiate(SmbTransport.java:288)
at jcifs.smb.SmbTransport.doConnect(SmbTransport.java:319)
at jcifs.util.transport.Transport.run(Transport.java:241)
at java.lang.Thread.run(Thread.java:745)
at jcifs.util.transport.Transport.run(Transport.java:258)
at java.lang.Thread.run(Thread.java:745)
[04:11:28] [Step 3/3] Step Upload build to a Network Share (SMB Upload) failed
TeamCity 服务器和 Build Agent 安装在同一台服务器上。 TeamCity 是 Professional 2017.1.4(内部版本 47070)。构建步骤设置:
我已经检查了两台服务器上的 SMB1 协议。它已启用。
安装了 TeamCity Build Agent 和 TeamCity server 的服务器(OS Windows 10):
带有 SMB 共享文件夹的服务器(OS Windows Server 2012):
在手动模式下,一切正常。我成功地将文件从一台服务器复制到另一台服务器到 SMB 共享文件夹中。问题的原因是什么?
ooops.SMB 协议在路由器级别的本地网络上被禁用。