Testing Hudson CI:无法测试grails应用程序
我尝试了各种方法,使用hudson测试grails应用程序。我试过用maven进行测试,我试过用grails插件进行测试,我试过用shell builder进行测试。似乎通过shell进行构建是唯一可行的 每次我都会遇到同样的错误: org.hibernate.hibernate例外: 如果未激活,则contains无效 交易 但是如果我去一个shell并键入 grails测试应用程序 一切正常。 有人知道发生了什么事吗Testing Hudson CI:无法测试grails应用程序,testing,grails,continuous-integration,hudson,Testing,Grails,Continuous Integration,Hudson,我尝试了各种方法,使用hudson测试grails应用程序。我试过用maven进行测试,我试过用grails插件进行测试,我试过用shell builder进行测试。似乎通过shell进行构建是唯一可行的 每次我都会遇到同样的错误: org.hibernate.hibernate例外: 如果未激活,则contains无效 交易 但是如果我去一个shell并键入 grails测试应用程序 一切正常。 有人知道发生了什么事吗 我将CentOS与Java 1.6一起使用,没有从属,只是在Tomcat
我将CentOS与Java 1.6一起使用,没有从属,只是在Tomcat6上部署了一个简单的hudson。 我用maven和grails builder都试过了,都失败了
编辑:如果我在同一个命令上运行单元测试和集成测试(使用grails或mvn),那么集成测试总是失败。Hudson/Jenkins通常只使用命令行执行grails插件(您应该能够从构建输出中确认这一点)。您可能会添加一个预构建步骤来转储环境,这样您就可以查看是否有任何东西(或您自己的shell中的东西)导致环境发生根本性的变化 否则,尝试以hudson用户身份登录,找到hudson工作区并手动重复该过程。这是调试像这样的难题的最简单的方法。。
关于关于您的设置的一些上下文可能会有所帮助-哈德逊版本、您正在使用的平台(windows、linux、其他)、正在使用的是从机,等等。你做得越简单越好。你是如何使用哈德逊进行测试的?您是在调用grails测试应用程序,还是在使用Maven项目配置。。在第一种情况下:发布更多细节!在第二种情况下:首先让Maven从命令行开始工作!