我有一个正在用Maven构建的项目。该测试用例使用测试容器来启动MS-SQLserver实例。管道当前出现故障。
我正在使用的波纹图像的原因是:
image: maven:3.6.0
缺少docker和sqlserver映像。
我的问题是:
我是否使用java + maven + docker + sqlserver创建自己的映像并将其用于管道文件中
或
管道文件中只有命令来安装我需要的东西吗?我认为这将是WRT构建时间较慢的选择
答案 0 :(得分:1)
通过禁用TestContainers,可以使Ryuk与您的 Bitbucket管道一起使用。您还需要在脚本中添加docker
作为服务,如下所示:
image: atlassian/default-image:2
pipelines:
default:
- step:
script:
- export TESTCONTAINERS_RYUK_DISABLED=true
# Your commands should come after setting the environment variable above
# ...
# ...
services:
- docker
definitions:
services:
docker:
memory: 2048
有关here的详细信息。
答案 1 :(得分:0)
您需要在管道和disable Ryuk中添加“ docker”服务。