2014-12-19 3 views
2

В Трэвис Apache Jackrabbit Ок построить у нас есть модульный тест, который делает сборку erroring из

Running org.apache.jackrabbit.oak.plugins.segment.HeavyWriteIT 

/home/travis/build.sh: line 41: 3342 Killed mvn verify -P${PROFILE} ${FIXTURES} ${SUREFIRE_SKIP} 

The command "mvn verify -P${PROFILE} ${FIXTURES} ${SUREFIRE_SKIP}" exited with 137. 

https://travis-ci.org/apache/jackrabbit-oak/jobs/44526993

тест-код можно увидеть на

https://github.com/apache/jackrabbit-oak/blob/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/segment/HeavyWriteIT.java

Что фактическое объяснение кода ошибки? Как мы можем обходным решением ?

ответ

1

Код ошибки 137 обычно возникает, когда скрипт убивается из-за исчерпания доступных системных ресурсов, в этом случае это очень вероятная память. Инфраструктура, на которой работает эта сборка, имеет некоторые ограничения из-за базовой виртуализации, которая может вызвать эти ошибки.

Я рекомендую попробовать нашу новую инфраструктуру, которая имеет больше ресурсов и должны дать вам более стабильную сборку: http://blog.travis-ci.com/2014-12-17-faster-builds-with-container-based-infrastructure/

+0

спасибо @roidrage. Случается, что у вас есть примеры того, как заменить биты sudo? Мы используем его для установки MongoDB 2.6.x в поле. – davide

0

Обычно Killed сообщение означает, что вы из памяти. Проверьте свои лимиты на ulimit -a или доступную память на free -m, затем попытайтесь увеличить размер стека, например. ulimit -s 82768 или даже больше.

Смежные вопросы