Я использую Bitbucket Pipelines для своих сборков. Ранее работающий шаг анализа Sonarqube теперь не работает с ошибкой «контейнер» Docker 'превышенный предел памяти ». Это началось после того, как наша кодовая база увеличилась в размере. < /P>
Это моя конфигурация: < /p>
image: atlassian/default-image:2
clone:
depth: full # include the last five commits
definitions:
docker:
memory: 8192
caches:
sonar: ~/.sonar
steps:
- step: &run_sonar_qube_anaysis
name: "Run Sonar Qube Analysis"
size: 2x # Double resources available for this step.
script:
- pipe: sonarsource/sonarqube-scan:1.0.0
variables:
SONAR_HOST_URL: ${SONAR_HOST_URL}
SONAR_TOKEN: ${SONAR_TOKEN}
SONAR_SCANNER_OPTS: -Xmx8192m
EXTRA_ARGS: -Dsonar.php.coverage.reportPaths=test-reports/unittestscoverage.xml,test-reports/integrationtestscoverage.xml -Dsonar.php.tests.reportPath=test-reports/unittestsjunit.xml,test-reports/integrationtestsjunit.xml
artifacts:
- test-reports/**
< /code>
Я уже пробовал следующее, чтобы решить проблему: < /p>
Увеличенная память службы Docker до 16384 МБ (в Определения). Уменьшило количество коммитов, обрабатываемых до 1. < /Li>
< /ul>
Несмотря на эти изменения, ошибка сохраняется. Что еще могу попытаться решить эту проблему памяти на шаге Sonarqube моего трубопровода моего Bitbucket? Существуют ли конкретные методы оптимизации памяти для Sonarqube в трубопроводах Bitbucket, о которых я должен знать? Может ли увеличенный размер кодовой базы напрямую повлиять на требования к памяти базовых услуг?
Подробнее здесь: https://stackoverflow.com/questions/794 ... -memory-li
Atlassian Bitbucket Sonarqube Ошибка трубы: «контейнер» Docker 'превысил предел памяти " ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение