2

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

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

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

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

这是我的 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/
4

1 回答 1

2

我在这里找到了答案:

如果文件已经在服务器上,请避免 git-ftp 上传

您可以使用“git ftp catchup”功能跳过初始化。

于 2016-11-02T13:28:33.037 回答