TeamCity SMB部署者 - 无法通过SMB协议进行连接

时间:2017-10-25 09:15:14

标签: continuous-integration teamcity continuous-deployment 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(build 47070)。构建步骤设置: enter image description here

我已检查过两台服务器上的SMB1协议。它已启用。 安装了TeamCity Build Agent和TeamCity服务器(OS Windows 10)的服务器: enter image description here

具有SMB共享文件夹的服务器(OS Windows Server 2012): enter image description here

在手动模式下,一切正常。我成功将文件从一台服务器复制到另一台服务器进入SMB共享文件夹。问题的原因是什么?

1 个答案:

答案 0 :(得分:0)

ooops.SMB协议在路由器级别的本地网络上被禁用。