docker - 如何在 gitlab 中挂载卷并将文件复制到 docker 容器中?
问题描述
我有以下 gitlab-ci.yml 文件:
stages:
- test_dev
Postman_Tests_Dev:
stage: test_dev
image:
name: postman/newman
entrypoint: ["/bin/sh", "-c"]
script:
- newman --version
tags:
- docker-azure
似乎工作正常,因为我可以看到正在打印的 newman 版本号。现在我需要通过执行“newman run”之类的操作来运行测试。
在我这样做之前,我需要将我的 json 文件从 gitlab 存储库复制到容器中。该文件位于 ./postmantests - 相对于 gitlab-ci.yml 文件。我目前正在谷歌搜索,但我认为我的关键字是错误的。
我想看看是否有这样的东西:
stages:
- test_dev
Postman_Tests_Dev:
stage: test_dev
image:
name: postman/newman
entrypoint: ["/bin/sh", "-c"]
volume: postmantests:/etc/newman
script:
- newman --version
- newman run /etc/newman/myjsontest.json
解决方案
我不认为这是可能的。您可能需要基于此构建自己的图像postman/newman
并在其中添加卷。
之后,您可以在image
.
推荐阅读
- excel-formula - 如何从这个公式的所有范围中排除 0?
- kiwi-tcms - GitHub/Kiwi TCMS 集成,无尽的微调器
- r - 如何将图例添加到 hline 和 vline 一起?
- python - 层 conv1d_1 的输入 0 与层不兼容:预期 ndim=3,发现 ndim=2。收到的完整形状:[无,200]
- ios - 当 UITableViewController 嵌套在另一个 UIViewController 中时,“didSelectRowAt indexPath”没有被调用
- node.js - 通过 NPM 与 IntelliJ 运行测试时的速度差异
- android - 如何在用户单击的图像视图中标记位置
- visual-studio-code - Visual Studio Code中的快捷键来查看文件头上下文菜单
- java - org.springframework.data.mapping.MappingException:无法将类型类 java.util.ArrayList 转换为类 java.lang.Object 的实例
- azure - 使用 Azure DevOps 进行报告