【发布时间】:2018-01-02 05:16:53
【问题描述】:
使用此命令加载一个 TeamCity 图像后:
docker run -it --name teamcity -p 8111:8111 jetbrains/teamcity-server
我试图在文档中找到解决方案,我找到了这个页面:
Setting up TeamCity with MS SQL Server
我按照文档的建议做了,我下载了Microsoft JDBC Driver 6.2 并将其内容复制到<Team City Data Directory>/lib/jdbc 目录中。显然,即使我将包含驱动程序的jar 文件放入请求目录,它不被认可。我尝试先复制目录中的mssql-jdbc-6.2.2.jre8.jar 和mssql-jdbc-6.2.2.jre7.jar 文件,然后复制所有包含zip 的内容。之后我下载了Microsoft JDBC Driver 6.0,认为这可能是版本问题,因为文档建议复制sqljdbc42.jar ,我也这样做了,什么也没做。可能是因为我的 MSSQL 服务器也是一个 docker 容器,并且没有一些特定的驱动程序需要安装在我的机器上。
【问题讨论】:
-
你试过让它在 Docker 之外工作吗?
-
@DavidG,我不太明白这个问题,你是建议我应该在 Docker 之外安装 teamcity 吗?
-
是的,看看它是否在没有 Docker 复杂性的情况下工作。
-
不,我试图避免这种情况。我有其他服务器应用程序正在运行,我不想让资源过载。我以前在一台带有 MSSQL 服务器的机器上做过这个,而 TeamCity 从来没有向我展示过这种消息。如果我没有很快找到答案,我会按照你的建议尝试安装它。
-
您没有可以玩的一次性 Linux 机器或虚拟机吗?那就是我要开始的地方。确保我可以在接触 Docker 之前让它运行。
标签: sql-server docker jdbc teamcity