【发布时间】:2011-12-07 18:45:50
【问题描述】:
我正在将我的 ant 构建移动到新的 Jenkins 服务器。它可以访问SVN,编译等等。一切都很好,直到它开始运行单元测试。一些测试需要访问数据库才能执行。
我已经登录到运行 Jenkins 的服务器,通过在数据库端口上使用 telnet,我可以知道路径是打开的。 (IT 人员也说路径是开放的)。我知道这是一个数据库问题,因为当我弄乱配置文件时,我可以在本地重现该问题,因此构建无法找到数据库。
我的问题是这个。我真的需要 Jenkins 告诉我为什么它无法连接到数据库。我一直无法弄清楚如何做到这一点。控制台输出只是显示它一直在尝试测试。任何和所有建议都表示赞赏。
【问题讨论】:
-
究竟是什么试图访问数据库?如果是单元测试,为什么不能在其中添加一些日志记录?当您在本地机器上运行测试时会发生什么(通过 Jenkins,您可以在本地安装它)?
-
您提出了两个非常好的观点。让我看看那些。
标签: database ant junit hudson jenkins