在绑定运行“az acr build”时得到“not a git repository”

0dxa2lsx  于 2023-09-29  发布在  Git
关注(0)|答案(1)|浏览(103)

我一直在学习Azure容器注册表,并使用Microsoft的文档。现在,我正在尝试遵循这些步骤:https://learn.microsoft.com/en-us/training/modules/publish-container-image-to-azure-container-registry/6-build-run-image-azure-container-registry
但当我尝试运行命令时:az acr build --image sample/hello-world:v1 --verbose --registry az204acrcarol --resource-group az204-acr-rg --verbose .我一直得到:
依赖扫描的输出:fatal:不是git仓库(或挂载点/之前的任何父仓库)
在文件系统边界处停止(未设置GIT_DISCOVERY_ACROSS_FILESYSTEM)。
我绝对确定我在一个git仓库中,它是https://github.com/aclimarin/az204。当我在同一目录下运行git status时,我得到:
On branch main \您的分支与'origin/main'保持同步。
参见下面的打印:

这是我的Dockerfile的内容:

FROM mcr.microsoft.com/hello-world

我已经尝试使用以下命令指定存储库URL:

az acr build --image sample/hello-world:v1 --registry az204acrcarol --resource-group az204-acr-rg --file Dockerfile --build-arg BUILD_CONTEXT=https://github.com/aclimarin/az204.git .

我还尝试添加--no-push标志

cvxl0en2

cvxl0en21#

大多数情况下,我们看到这种类型的错误是因为.git文件夹所在的项目的根目录不正确。

  • 我尝试了同样的方法,将应用程序从git转移到ACR,并成功运行了应用程序。

这里是Git仓库中的应用程序。

已在门户中创建ACR并启用用户Admin login

我使用以下命令构建了

az acr build --registry <your_acr_name> --file Dockerfile --platform windows https://github.com/SureshChikkam-MT/testpyapp.git

在这里,我能够建立在acr和应用程序运行成功。

在Azure CLI中:

相关问题