【发布时间】:2018-10-07 14:02:33
【问题描述】:
我正在尝试将 dotnet core 应用程序打包到 linux 容器中。
Docker 构建步骤失败,找不到文件(即使相同的构建适用于带有 Windows 容器的 Windows 托管代理)。我什至尝试在 docker build 步骤前面使用命令行步骤验证文件是否存在......文件在那里,但 docker build 步骤无法找到路径。我尝试了不同的工作目录和路径组合。
Docker 步骤甚至无法 CD 进入目录...
2018-04-26T16:49:43.8883276Z /opt/vsts/work/1/s/src/WebJobs/DuckBotApp:
OMITTED
2018-04-26T16:49:43.9014280Z -rw-r--r-- 1 root root 482 Apr 26 16:49 Dockerfile
2018-04-26T16:49:43.9037992Z -rw-r--r-- 1 root root 327 Apr 26 16:49 Dockerfile.console
2018-04-26T16:49:44.1007654Z ##[section]Finishing: Run ls
2018-04-26T16:49:44.1940055Z ##[section]Starting: Build an image
2018-04-26T16:49:44.2011240Z ==============================================================================
2018-04-26T16:49:44.2025778Z Task : Docker
2018-04-26T16:49:44.2039774Z Description : Build, tag, push, or run Docker images, or run a Docker command. Task can be used with Docker or Azure Container registry.
2018-04-26T16:49:44.2054257Z Version : 0.3.11
2018-04-26T16:49:44.2067825Z Author : Microsoft Corporation
2018-04-26T16:49:44.2081837Z Help : [More Information](https://go.microsoft.com/fwlink/?linkid=848006)
2018-04-26T16:49:44.2099961Z ==============================================================================
2018-04-26T16:49:44.7859039Z cd: no such file or directory: /opt/vsts/work/1/s/src/Webjobs/DuckBotApp/
2018-04-26T16:49:44.7869389Z
2018-04-26T16:49:44.8012786Z ##[error]Unhandled: Failed cd: cd: no such file or directory: /opt/vsts/work/1/s/src/Webjobs/DuckBotApp/
【问题讨论】:
-
你能展示你不同的配置吗?我们只是在猜测。
-
没有它,您就不能真正期望我们为您提供帮助。它使这是一场大型的猜谜游戏。
-
找不到哪个文件?
-
构建/发布定义的任务是什么?详细错误是什么?
-
@starianchen-MSFT 我基本上把它写下来了,但如果你想验证我是否神志正常,就可以了。我已经尝试了所有可能的工作文件夹\dockerfile 组合。不工作。相同的步骤适用于 VS2017 托管代理(我只需要在我的 dockerfile 中为 docker 选择其他基本容器)
标签: linux docker build .net-core azure-devops