首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Bitbucket中运行testcontainers

在Bitbucket中运行testcontainers
EN

Stack Overflow用户
提问于 2020-09-15 14:58:20
回答 1查看 677关注 0票数 0

我正在将Testcontainers添加到我的集成测试中。在本地,一切都运行良好。为了让它在我的Bitbucket Pipeline上运行,我创建了以下(简化的) bitbucket-pipeline.yml:

代码语言:javascript
复制
image: maven:3.6.1

pipelines:
  default:
    - step:
      caches:
        - maven
      script:
        - export TESTCONTAINERS_RYUK_DISABLED=true
        - mvn -B verify
  branches:
    master:
     - step:
       caches:
         - maven
       services:
         - docker
       script:
         - ..
definitions:
  services:
    docker:
      memory: 2048

但当管道开始运行并执行测试时,docker服务似乎不存在:

代码语言:javascript
复制
Container startup failed
org.testcontainers.containers.ContainerLaunchException: Container startup failed
Caused by: org.testcontainers.containers.ContainerFetchException: Can't get Docker image: RemoteDockerImage(imageName=postgres:12.4, imagePullPolicy=DefaultPullPolicy())
Caused by: java.lang.IllegalStateException: Could not find a valid Docker environment. Please see logs and check configuration
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-29 20:49:44

答案是相当尴尬的。我忘了添加

代码语言:javascript
复制
services:
     - docker

零件添加到默认管道。因此,如日志所示,没有为非“主”分支运行docker服务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63896664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档