bitbucket管道与docker容器

问题描述 投票:0回答:1

我有一个用maven建造的项目。测试用例使用测试容器来启动MS-SQLserver实例。管道目前正在失败。

我正在使用的管道图像的原因是:

image: maven:3.6.0

哪个没有docker和sqlserver图像。

我的问题是:

我使用java + maven + docker + sqlserver创建自己的图像,并在管道文件中使用它

要么

只需要在管道文件中有命令来安装我需要的东西吗?我认为这将是WRT构建时间较慢的选项

maven pipeline bitbucket-pipelines testcontainers
1个回答
1
投票

你可以通过禁用TestContainersRyuk与你的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
投票

您需要在管道和disable Ryuk中添加“docker”服务。

© www.soinside.com 2019 - 2024. All rights reserved.