我们目前正在测试Bitbucket管道测试版(目前为止喜欢它)。 不过我有一个问题。 我们正在使用git-ftp上传我们的源/文件,但最重要的是我们需要推送他们不经常更改的完整子域补丁文件(Index.php& .htaccess),但我们必须每次都推送它们完全而不仅仅是变化。 到目前为止,我们无法使用git-ftp工作。 我们做错了吗?
我们保留的错误信息是:
- git ftp push --user $ Username --passwd $ Pwd ftp://dev.iwantaspeaker.com/public_html/
没有更改dev.iwantaspeaker.com/public_html/的文件。一切都是最新的。
我已经包含了下面的一些代码,希望您能提供帮助。感谢。
image: samueldebruyn/debian-git
pipelines:
branches:
develop:
- step:
script:
- echo "Pipeline Init for dev."
- apt-get update
- apt-get -qq install git-ftp
- echo "'_$(git status -uno --porcelain | wc -l)_'"
- git status -uno --porcelain
- echo "Initiating Push site:dev Source."
- git config git-ftp.syncroot Source/
- git ftp push --user $Username --passwd $Pwd ftp://dev.iwantaspeaker.com/public_html/
- echo "Initiating Push site:dev subDomianPatch."
- git config git-ftp.syncroot SubDomainPatches/dev/dev_subdomain_patch/public_html/
- git ftp push --user $Username --passwd $Pwd ftp://dev.iwantaspeaker.com/public_html/
答案 0 :(得分:0)
您可以使用文件.git-ftp-include
https://github.com/git-ftp/git-ftp/blob/master/man/git-ftp.1.md#syncing-untracked-files