我有一个用maven建造的项目。测试用例使用测试容器来启动MS-SQLserver实例。管道目前正在失败。
我正在使用的管道图像的原因是:
image: maven:3.6.0
哪个没有docker和sqlserver图像。
我的问题是:
我使用java + maven + docker + sqlserver创建自己的图像,并在管道文件中使用它
要么
只需要在管道文件中有命令来安装我需要的东西吗?我认为这将是WRT构建时间较慢的选项
你可以通过禁用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。
您需要在管道和disable Ryuk中添加“docker”服务。