我尝试通过SMB协议从安装了TeamCity服务器和TeamCity构建代理的服务器上传文件到带有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) failedTeamCity服务器和生成代理安装在同一台服务器上。TeamCity是专业2017.1.4 (构建47070)。生成步骤设置:

我已经检查了两个服务器上的SMB1协议。已经启用了。安装了TeamCity构建代理和TeamCity服务器(OS 10)的服务器:

具有SMB共享文件夹的服务器(OS Windows server 2012 ):

在手动模式下,一切正常。我成功地将文件从一台服务器复制到另一台服务器到SMB共享文件夹中。问题的原因是什么?
发布于 2017-10-25 14:44:58
在路由器级别的本地网络上禁用ooops.SMB协议。
https://stackoverflow.com/questions/46928469
复制相似问题