我已经尝试过使用hudson测试grails-app的各种方法。我已尝试使用maven进行测试,我已尝试使用grails插件进行测试,并且我尝试使用shell构建器进行测试似乎通过shell进行构建是唯一有效的方法..
每次我收到同样的错误:
org.hibernate.HibernateException: 如果没有活动,则包含无效 交易
但如果我去shell并输入
一切都运行良好。 有没有人知道发生了什么?grails test-app
我正在使用带有Java 1.6的CentOS,没有奴隶,只是在Tomcat6上进行简单的hudson部署。 我已经尝试过使用maven和grails构建器,两者都失败了。
编辑:似乎如果我在同一个命令上运行单元测试和集成测试(使用grails或使用mvn),集成测试总是会失败。
答案 0 :(得分:0)
Hudson / Jenkins通常只使用命令行来执行grails插件(你应该能够从构建输出中确认)。你可以添加一个预构建步骤来转储环境,这样你就可以看到那里(或你自己的shell)中的任何东西是否会导致它根本不同。
否则尝试以hudson用户身份登录并找到hudson工作区并手动重复该过程。这是调试像这样的难题的最简单的方法.. 问候