【问题标题】:Hudson CI: cannot test grails-appHudson CI:无法测试 grails-app
【发布时间】:2011-01-16 06:58:23
【问题描述】:

我已经尝试了各种方法来测试使用 hudson 的 grails 应用程序。我试过用 maven 进行测试,我试过用 grails 插件进行测试,我试过用 shell builder 测试,看来通过 shell 构建是唯一可行的方法..

每次我得到同样的错误:

org.hibernate.HibernateException: 包含在没有活动的情况下无效 交易

但是如果我去一个shell并输入

grails 测试应用

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


我正在使用带有 Java 1.6 的 CentOS,没有从属服务器,只是在 Tomcat6 上进行了简单的 hudson 部署。 我用 maven 和 grails builder 都试过了,都失败了。


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

【问题讨论】:

  • 有关您的设置的一些上下文会有所帮助 - Hudson 版本、您正在使用的平台(windows、linux、其他)、正在使用的从属设备等等。越简单越好。
  • 您如何使用 Hudson 进行测试?您是在调用 grails 测试应用程序,还是在使用 Maven 项目配置。在第一种情况下:发布更多详细信息!在第二种情况下:首先让 Maven 从命令行工作!

标签: testing grails continuous-integration hudson


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-09
    相关资源
    最近更新 更多