Hudson CI:无法测试grails-app

时间:2010-02-12 18:43:06

标签: testing grails continuous-integration hudson

我已经尝试过使用hudson测试grails-app的各种方法。我已尝试使用maven进行测试,我已尝试使用grails插件进行测试,并且我尝试使用shell构建器进行测试似乎通过shell进行构建是唯一有效的方法..

每次我收到同样的错误:

  

org.hibernate.HibernateException:   如果没有活动,则包含无效   交易

但如果我去shell并输入

  

grails test-app

一切都运行良好。 有没有人知道发生了什么?


我正在使用带有Java 1.6的CentOS,没有奴隶,只是在Tomcat6上进行简单的hudson部署。 我已经尝试过使用maven和grails构建器,两者都失败了。


编辑:似乎如果我在同一个命令上运行单元测试和集成测试(使用grails或使用mvn),集成测试总是会失败。

1 个答案:

答案 0 :(得分:0)

Hudson / Jenkins通常只使用命令行来执行grails插件(你应该能够从构建输出中确认)。你可以添加一个预构建步骤来转储环境,这样你就可以看到那里(或你自己的shell)中的任何东西是否会导致它根本不同。

否则尝试以hudson用户身份登录并找到hudson工作区并手动重复该过程。这是调试像这样的难题的最简单的方法.. 问候