Проблема тестконтейнера с конвейерами Bitbucket - PullRequest
0 голосов
/ 10 апреля 2020

Я настроил bitbucket-pipelines.yml и использовал image: gradle:6.3.0-jdk11. Мой проект построен на Java11 и Gradle 6.3. Все было хорошо до начала тестовых случаев. Потому что я использовал Testontainers для тестирования приложения. Bitbucket не может запустить тестконтейнер. Ошибка: org.testcontainers.containers.ContainerLaunchException: Container startup failed

Как можно исправить проблему?

1 Ответ

0 голосов
/ 11 апреля 2020

Если используются тестконтейнеры внутри конвейеров Bitbucket, могут возникнуть некоторые проблемы. Например, некоторые проблемы, такие как упомянутые выше. Эту проблему можно устранить, введя следующие команды в bitbucket-pipelines.yml Здесь команда basi c является переменной окружения.

TESTCONTAINERS_RYUK_DISABLED=true. Полный конвейер может выглядеть так:


pipelines:
  default:
    - step:
        script:
          - export TESTCONTAINERS_RYUK_DISABLED=true
          - mvn clean install
        services:
          - docker
definitions:
  services:
    docker:
      memory: 2048
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...