码头工人 | 使用 VS 2019 在 Azure DevOps 中创建 Docker 映像时出错

Unk*_*own 5 docker dockerfile azure-devops azure-pipelines visual-studio-2019

我是 Docker 世界的新手,我非常努力地在 Azure DevOps 中创建 Docker 映像。

所以首先我在 VS 2019 上创建了一个 Angular ASP.NET Core 2.2 Web 应用程序。

然后我在 Azure DevOps 中提交了这个并为 manuell 或自动构建过程配置了管道,这些过程创建了一个 docker 镜像。之后我在 VS2019 -> Project -> ADD Docker Support -> Linux 中创建了一个 Docker 文件。

结论当我开始我的管道所以我得到这个错误

复制失败:stat /var/lib/docker/tmp/docker-builder088029891/WebapplicationTestLinuxDocker/WebapplicationTestLinuxDocker.csproj:没有这样的文件或目录/usr/bin/docker failed with return code:1

在此处输入图片说明

项目结构: 在此处输入图片说明

我的 Docker 文件如下所示: 在此处输入图片说明

我的 .dockerignore 有这个: 在此处输入图片说明

我先谢谢你,我希望你能帮助我!:)

use*_*562 6

源路径是相对于 Dockerfile 的。所以在你的 Dockerfile 中它说:

["WebapplicationTestLinuxDocker/WebapplicationTestLinuxDocker.csproj","WebapplicationTestLinuxDocker/"]

将其更改为:

["WebapplicationTestLinuxDocker.csproj","WebapplicationTestLinuxDocker/"]

然后往下走两行,它说:

复制 。.

将其更改为:

复制 。WebapplicationTestLinuxDocker/

希望有效!

蒂姆