我正在尝试使用 VSTS 为 Linux 构建 C++ 应用程序。构建由 Docker 容器模板定义,Agent 队列为 Hosted Linux。
运行时,我得到 [错误]未处理:找不到匹配/opt/vsts/work/1/s/**/Dockerfile 的 Docker 文件。
如何创建错误消息请求的 Docker 文件?
最佳答案
该错误表示工作文件夹中不存在Dockerfile文件,您可以在源代码管理中包含Dockerfile文件并映射到代理(Get构建定义的来源)
有别人分享的Docker镜像,例如:madduci/docker-ubuntu-cpp而CMake生成的文件会在build文件夹中,如果你只需要构建C++项目,你可以引用这些步骤(CMakeLists.txt在仓库的根目录):
- 添加 Docker 任务(操作:
运行 Docker 命令
;命令:run -v $(Build.SourcesDirectory):/project madduci/docker-ubuntu-cpp
) - 发布构建工件(发布路径:
$(Build.SourcesDirectory)/build
)
如果需要构建docker镜像,需要创建Dockerfile。
关于c++ - 使用 VSTS 构建 Linux C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47750511/