Хадсон CI: не может тестировать приложение Grails - PullRequest
0 голосов
/ 12 февраля 2010

Я пытался всеми силами протестировать приложение Grails с использованием Hudson. Я пробовал тестировать с Maven, я пытался тестировать с помощью плагина Grails и Я пытался тестировать с помощью компоновщика оболочки кажется, что единственное, что работает ...

, это сборка с помощью оболочки

Каждый раз, когда я получаю ту же ошибку:

org.hibernate.HibernateException: содержит недействительно без активного сделка

Но если я зайду в оболочку и наберу

Grails Test-App

все работает нормально. Кто-нибудь знает, что происходит?


Я использую CentOS с Java 1.6, без рабов, просто для развертывания через Tomcat6. Я пробовал оба с Maven и Grails Builder, оба терпят неудачу.


Редактировать : кажется, что если я запускаю и юнит-тесты, и интеграционные тесты по одной и той же команде (либо с grails, либо с mvn), интеграционные тесты не всегда выполняются.

1 Ответ

0 голосов
/ 29 января 2013

Хадсон / Дженкинс обычно просто используют командную строку для выполнения плагинов Grails (Вы должны быть в состоянии подтвердить это из результатов сборки). Возможно, вы могли бы добавить шаг предварительной сборки, чтобы выгрузить окружение, чтобы вы могли увидеть, если что-то там (или в вашей собственной оболочке) вызывает принципиальное отличие.

В противном случае попробуйте войти в систему как пользователь hudson, найдите рабочее пространство hudson и повторите процесс вручную. Это был самый простой способ отладить сложные проблемы, подобные этой .. С уважением

...