最近在学习jenkins,在配置SVN时发现老是会报错:

javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name

这个错误在使用idea的svn插件时遇到过,只要在java参数里面添加下面代码:

-Djsse.enableSNIExtension=false

在jenkins里面用下面的方法解决:

1.如果通过命令行启动则在启动时添加(红色部分):

@echo off
set JENKINS_HOME=D:\jenkins
D:\jdk1.7.0_40\bin\java -Djsse.enableSNIExtension=false -jar %JENKINS_HOME%\jenkins.war --httpPort=8000

2.通过windows 服务启动时先打开jenkins目录下的jenkins.xml文件,在如下部分添加:

<arguments>-Djsse.enableSNIExtension=false -Xrs -Xmx256m -jar "%BASE%\jenkins.war" --httpPort=8000 -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle</arguments>

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐