“git ftp init”没有发送所有文件

时间:2016-11-02 12:06:36

标签: git ftp bitbucket-pipelines git-ftp

我们首次使用BitBucket Pipelines,我们有一个完全开发和部署的Joomla网站。

当我尝试设置管道以推送所有新的维护更改时,它失败了,因为我需要使用“git ftp init”开始。

但这意味着将所有代码从repo推送到服务器,即使我已经在服务器上拥有它...而且这也意味着耗尽我所有可用的管道时间,因为推送一个完整的Joomla网站需要3或4个小时

有没有办法在没有发送所有文件的情况下“初始化”FTP,或者简单地跳过'init'阶段并直接进入'推送'阶段?

这是我的YMAL文件:

    image: samueldebruyn/debian-git

pipelines:
  default:
    - step:
        script:
          - apt-get update
          - apt-get -qq install git-ftp
          - git ftp push --user $USERNAME --passwd $PASSWORD ftp://********/public_html/

1 个答案:

答案 0 :(得分:1)

我在这里找到了答案:

Avoid git-ftp upload if files already on server

你可以使用' git ftp catchup'函数跳过init。