由于服务器无法连接到ClearDB MySQL,因此无法在Bluemix Build&Deploy Pipeline中运行单元测试

the_marcelo_r

解决了!

看起来Bluemix中的管道服务已更新,到ClearDB的连接现在工作得很漂亮!感谢谁推动了这一改变!:)

-

我在Bluemix build&Deploy管道中运行代码,而不是在Liberty Profile应用程序服务器中运行代码(该应用程序在该服务器上工作正常),问题出在运行单元测试时,是管道的BUILD阶段(mvn全新安装),这是错误信息

构建新的Hibernate SessionFactory 2015-04-11 15:04:49 [main]错误ohutil.JDBCExceptionReporter-通信链接失败

成功发送到服务器的最后一个数据包是在0毫秒前。驱动程序尚未收到来自服务器的任何数据包。

单元测试类无法连接到数据库。

我的代码没有什么特别的,您可以在JUnit Test类中创建任何标准的JDBC连接,然后尝试与db建立连接,但是如果您想轻松地确认此连接限制,可以使用以下方法在没有任何Java的情况下进行测试码:

  • 使用一些入门代码创建Liberty Profile应用程序
  • 创建“ ClearDB MySQL”服务并将其绑定到该服务
  • 在“应用程序概述”页面中,通过单击“显示凭据”来展开ClearDB框,然后复制主机名(例如us-cdbr-test-west-07.cleardb.net)。
  • 添加GIT,返回到应用程序概述,单击编辑代码,单击“构建和部署”,单击“构建阶段”的配置图标,选择“配置阶段”,然后将以下代码添加到命令框中:

REMOTEHOST=us-cdbr-test-west-07.cleardb.net
REMOTEPORT=3306
TIMEOUT=1
    
if nc -w $TIMEOUT -z $REMOTEHOST $REMOTEPORT; then
    echo "I was able to connect to ${REMOTEHOST}:${REMOTEPORT}"
else
    echo "Connection to ${REMOTEHOST}:${REMOTEPORT} failed; exit code from netcat was $?"
fi
  • 启动BUILD Stage并检查是否显示此消息:
[86d18f86-4ade-4e02-8282-171dc9757272] $ /bin/bash /tmp/hudson5506792757013948518.sh
Connection to us-cdbr-test-west-07.cleardb.net:3306 failed; exit code from netcat was 1

请让我们知道是否有一种方法可以配置管道,以便它可以与ClearDB通信。

詹姆斯·托马斯

Bluemix中的管道服务已更新,已修复了该错误。与“ ClearDB”服务的连接现在应该可以正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Bluemix Build&Deploy管道不适用于Maven

无法连接到运行 MySQL 服务器的 Docker 容器

无法连接到Docker中的MySQL服务器

无法连接到在 WSL 中运行的 ssh 服务器

无法连接到在VirtualBox上运行的Redis服务器

无法连接到运行IIS的服务器上的Localhost

无法在Spring Boot中运行任何单元测试

在Android Kotlin中,assertNotNull导致单元测试无法运行

Django中单元测试的替代设置无法正常运行

无法在Webstorm中运行Typescript单元测试

无法在单元测试中运行远程功能

无法在Android Studio中运行单元测试

angular-cli-单元测试无法在VSTS中运行?

无法在Visual Studio 2017 Professional中运行单元测试

无法在Visual Studio 2015中运行任何单元测试

无法连接到Docker中的Postgres服务器

无法在 Nautilus 中“连接到服务器”

我无法连接到docker中的Rabbitmq服务器

ssh无法连接到PHP中的git服务器

无法连接到Android中的Node JS服务器

ssh无法连接到VPN中的服务器

无法连接到 VPN 中的本地服务器

无法连接到 intellij 中的 Wildfly 服务器

Jupyter Notebook:由于Websocket连接失败,因此无法连接到服务器

无法从本地主机连接到 MySQL 服务器,但 MySQL 服务正在运行

如果从属服务器无法在Symfony2中运行,则自动连接到MySQL主服务器

运行Rails时无法通过ubuntu中的套接字连接到本地MySQL服务器

无法在Xcode 11中运行单元测试:运行目标*对于您选择执行的测试无效

无法运行单元测试用例