我有自己的 GIT 服务器仓库,可以通过 HTTPS 协议(protocol)连接。
我正在尝试设置 TeamCity 以连接到我的 GIT 存储库,但由于 HTTPS 协议(protocol)我无法连接。
在 Eclipse 中,我有一个设置 sslVerify=false 的设置,我可以连接到我的 GIT 存储库并执行我的任务。
我怎样才能为 TeamCity 实现同样的目标?
最佳答案
作为issue TW-30210说明,它可能取决于您使用的 TeamCity 和 Java 的版本。
这也取决于您的证书是否是自签名的。
如果它已签名(并由实际的 CA - 证书颁发机构验证),那么您需要将其添加到您的 Java keystore 中(由 TeamCity 使用):请参阅“Using HTTPS to access TeamCity server ”。
如果您只想禁用 ssl 验证,您可以在 TeamCity 服务器上执行:
- for git commands , 和
for the java您正在使用它来运行 TeamCity 服务器。
-Dcom.sun.net.ssl.checkRevocation=false
但这被认为是一种不好的做法。
关于git - 通过 SSL 使用我自己的 GIT 服务器设置 TeamCity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21127793/