git错误“无法将对象迁移到永久存储”从bitbucket推送到azure webapp

plupiseo  于 2021-06-24  发布在  Kudu
关注(0)|答案(1)|浏览(587)

我们有一个ci工作流,它是bitbucket(使用管道)使用kudu构建服务推送到azure webapp。但是,几乎每次运行时,都会出现git错误: ! [remote rejected] testing -> master (unable to migrate objects to permanent storage) 如果我从git的本地副本运行完全相同的命令,每次都可以正常工作。从bitbucket来看,它有时起作用,但非常有限。
我们运行的命令: git push https://XXX:XXXX@Webappurl.scm.azurewebsites.net/reponame.git testing:master 我也尝试过添加 -f 好像有几个人有这个问题,这里,这里,这里。但没有答案。从本地git手动推送每个ci构建并不理想。有什么想法吗?我的web应用有大量的存储空间,不知道如何检查任何进一步的权限问题。

mspsb9vt

mspsb9vt1#

我通过在bitbucket管道中添加克隆设置解决了这个问题。我不知道为什么这个工作,但我添加了它之前解决这个问题,但删除了一段时间回来。我又开始得到这个问题,所以添加它解决了问题。但警告是,这可能会使您的部署慢一点,因为git将在pipelines容器上执行完全克隆。这是我的bitbucket-pipelines.yml配置代码段。它只是推送到azure部署git url。添加“clone depth:full”可以解决这个问题:

image: python:2.7.13

clone:
  depth: full

pipelines:

  branches:
    master:
      - step:
          script:
            - git push "https:/...

相关问题