通过ssh发送构建工件非常慢

时间:2018-04-10 05:41:23

标签: jenkins jenkins-plugins

我是詹金斯的新手。我试图通过“发布ssh”插件将php代码部署到生产服务器。我在“post-build actions”中启用了它。一切都很好,但转移太慢[40MB转移2小时] 这是场景:

  
    
        
  1. 整个项目都在本地设置。总大小近700MB。
  2.     
  3. 所有代码都推送到BitBucket。
  4.     
  5. 现在我在Jenkins中配置了“通过ssh发送构建工件”作为构建后选项。内部传输集我为源文件选项添加了“** / *。*”。
  6.     
  7. 转移整个项目需要花费数小时和数小时。在2小时内它只传输了140MB。
  8.        

这是正常的吗?我需要更改任何设置吗? Jenkins运行的服务器与生产服务器之间的网络连接正常。

2 个答案:

答案 0 :(得分:0)

“sync上的rsync”解决了代码转移到生产服务器的问题。现在只需2-3秒即可完成构建。

答案 1 :(得分:0)

是的,两个小时的40MB异常缓慢。但是,从代理到主代理对工件进行缓慢的存档并不少见。

下面是我所知道的跟踪这2张公开票的链接。在过去的十年中,有许多其他报告都已关闭,但是在我的环境中,尽管我们在Jenkins集群中所有节点之间都有10Gbps的链路,但我获得了约13Mbps的传输。

JENKINS-18276

JENKINS-63517