git ftp init不适用于初始提交

时间:2019-07-23 09:58:56

标签: git bitbucket bitbucket-pipelines

我的Bitbucket管道中有以下几行

image: samueldebruyn/debian-git

pipelines:
  custom: # Pipelines that are triggered manually via the Bitbucket GUI
    init: # -- First time init
    - step:
        caches:
          - composer
        script:
          - apt-get update
          - apt-get -qq install git-ftp
          - git ftp init -u "$FTP_USERNAME" -p "$FTP_PASSWORD" ftp://$FTP_HOST

    deploy-all: # -- Deploys all files from the selected commit
    - step:
        caches:
          - composer
        script:
          - apt-get update
          - apt-get -qq install git-ftp
          - git ftp push -u "$FTP_USERNAME" -p "$FTP_PASSWORD" ftp://$FTP_HOST --all

由于某种原因,该管道运行时出现错误。

这是我遇到的错误。

+ git ftp push -u "$FTP_USERNAME" -p "$FTP_PASSWORD" ftp://$FTP_HOST --force
fatal: Could not get last commit. Network down? Wrong URL? Use 'git ftp init' for the initial push., exiting...

有人可以帮我做错什么吗?

1 个答案:

答案 0 :(得分:0)

由于某些原因,有人从服务器中删除了.git-ftp.log文件。

所以,我再次重新初始化git-ftp.log文件。

步骤:

  1. 转到您的位桶存储库中的“提交”页面。
  2. 选择最新的提交,然后在该页面的右侧找到“运行管道”链接,您可以使用该链接手动触发管道。
  3. 选择“ custom:init”,然后等待管道完成。