`
TimerBin
  • 浏览: 362237 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jenkins SVNException svn E175002

阅读更多

在搭建持续集成工具jenkins/hudson时,版本控制使用的是svn,由于公司svn是在https方案下,所以在使用jenkins进行svn插件配置时出现如下错误信息:

PM hudson.scm.SubversionSCM$CheckOutTask checkClockOutOfSync
INFO: Failed to estimate the remote time stamp
org.tmatesoft.svn.core.SVNException: svn: E175002: PROPFIND /timerbin_pojo failed
	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:388)
	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:373)
	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:361)
	at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest(DAVConnection.java:707)
	at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.doPropfind(DAVConnection.java:131)
	at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.getProperties(DAVUtil.java:73)
	at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.info(DAVRepository.java:762)
	at hudson.scm.SubversionSCM$CheckOutTask.checkClockOutOfSync(SubversionSCM.java:913)
	at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:891)
	at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:872)
	at hudson.FilePath.act(FilePath.java:991)
	at hudson.FilePath.act(FilePath.java:969)
	at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:848)
	at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:786)
	at hudson.model.AbstractProject.checkout(AbstractProject.java:1280)
	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:610)
	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:532)
	at hudson.model.Run.execute(Run.java:1744)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
	at hudson.model.ResourceController.execute(ResourceController.java:98)
	at hudson.model.Executor.run(Executor.java:374)
Caused by: svn: E175002: PROPFIND /timerbin_pojo failed
	at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:208)
	at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:154)
	at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:97)
	... 22 more

搭建时使用的jdk版本为1.7版本,经过查找问题貌似是出在了jdk中对证书加载的问题。

 

解决办法:

在放置jenkis.war/hudson.war的tomcat/conf/catalina.sh 中添加如下配置:

JAVA_OPTS=-Djsse.enableSNIExtension=false

 

问题解决,回头想想发现以前写的httpclient时也设置过

System.setProperty("jsse.enableSNIExtension", "false"); 

 

但当时并不知道此配置的作用是干什么,导致一个坑跳进去了两次!

 

参考地址:http://segmentfault.com/q/1010000000669538

 

 

分享到:
评论

相关推荐

    jenkins的svn publisher插件

    **Jenkins SVN Publisher 插件详解** Jenkins SVN Publisher 插件是一款强大的自动化工具,它在持续集成(CI)环境中发挥着关键作用。这款插件主要用于jenkins构建完成后,自动将生成的APK文件或其他重要文件发布到...

    jenkins+svn+maven+java-配置+安装+部署(windows版)

    ### Jenkins + SVN + Maven + Java 自动化部署详解(Windows版) #### 一、Jenkins 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...

    Jenkins SVN Publisher Plugins下载

    Jenkins SVN Publisher Plugin是Jenkins生态系统中的一个重要组件,主要用于自动化构建过程中的版本控制集成。它允许用户在Jenkins持续集成服务器完成构建后,自动将生成的成果物发布到Subversion(SVN)仓库中,...

    jenkins离线安装svn插件

    在某些情况下,如网络不稳定或安全策略限制,我们需要在 Jenkins 中进行离线安装 SVN 插件。本教程将详细介绍如何离线安装 Jenkins 的 SVN 插件。 首先,了解离线安装的基本步骤: 1. **下载所需文件**:根据描述...

    jenkins + svn+maven持续集成

    【Jenkins + SVN + Maven 持续集成】 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种重要的实践,它可以确保代码的频繁合并,减少集成时的问题,并且能够快速发现并修复错误。Jenkins、SVN ...

    Jenkins+SVN+Ant持续集成环境配置笔记

    ### Jenkins+SVN+Ant持续集成环境配置笔记 #### 一、引言 随着软件开发项目的日益复杂化,持续集成(Continuous Integration, CI)已成为现代软件工程中的一个重要组成部分。通过持续集成,团队能够频繁地集成代码...

    jenkins_svn_plugins(依赖+插件)

    这些组件通常包括 Jenkins 插件以及 SVN 客户端库,确保 Jenkins 能够与 SVN 服务器进行通信,执行诸如拉取代码、提交、更新等操作。 描述中提到,所有文件都是 2019.3.6 版本,这意味着这个压缩包提供的是那个时间...

    jenkins+svn+maven构建

    Jenkins+SVN+Maven构建 Jenkins是一款功能强大且流行的自动化构建工具,广泛应用于软件开发、测试、部署和发布等领域。下面我们将详细介绍Jenkins的基本概念、原理、部署方法、持续集成原则、常用编译工具、SVN检出...

    Windows环境Tomcat+Jenkins+SVN+SonarQube.pdf

    《Windows环境下搭建集成开发环境:Tomcat + Jenkins + SVN + SonarQube》 本文将详细介绍如何在Windows操作系统上搭建一套完整的集成开发环境,包括Tomcat服务器、Jenkins持续集成工具、Subversion(SVN)版本控制...

    Jenkins subversion svn插件

    1. **下载插件**:首先需要访问 Jenkins 官方更新中心或者第三方网站,下载 Jenkins SVN 插件的.hpi 文件,如 Jenkins_svn_plugins.zip 中的文件。 2. **解压插件**:解压缩下载的 .zip 文件,得到 .hpi 插件文件。 ...

    持续集成环境maven+nexus+jenkins+svn搭建

    在这个环境中,Maven、Nexus、Jenkins 和 SVN 等工具都是不可或缺的组件。下面我们将详细介绍如何使用这些工具来搭建一个完整的持续集成环境。 Maven 安装 Maven 是一个基于 Java 的项目管理和 build 工具,它提供...

    Jenkins+Maven+SVN+Tomcat 持续集成环境快捷部署

    - 在Jenkins中创建新的任务,配置源码管理选择SVN,输入SVN仓库地址和认证信息。 - 配置构建触发器,可以选择定时触发或代码提交时触发。 - 配置构建步骤,使用Maven进行项目的编译、测试和打包。 - 配置构建后...

    Jenkins+SVN

    Jenkins+SVN集成配置指南 Jenkins是一款流行的自动化构建工具,通过与SVN集成,可以实现自动化构建、部署和版本控制。下面是一个基本的Jenkins+SVN集成配置指南,涵盖了Jenkins的安装、配置、SVN插件安装、项目创建...

    Jenkins+SVN+Ant持续集成环境配置笔记.pdf

    通过这种方式,Jenkins能够定期或按需从SVN仓库中拉取最新的源代码。 构建触发器部分是关于如何触发Jenkins进行构建的配置。触发器可以是基于时间的定时触发,也可以是基于代码提交的事件触发,比如SVN的提交事件。...

    jenkins_SVN Publisher Plugin.zip

    Jenkins SVN Publisher Plugin是一款强大的持续集成工具Jenkins的扩展插件,主要目的是为了方便开发者在构建过程完成后,能够自动地将生成的成果物发布到Subversion(SVN)仓库。这款插件极大地提升了自动化部署的...

    Jenkins-svn

    **Jenkins SVN 插件离线安装指南** 在IT行业中,持续集成(Continuous Integration, CI)是提升开发效率和代码质量的重要工具,其中Jenkins是最为广泛应用的CI服务器之一。而Subversion(SVN)是一种版本控制系统,...

    jenkins插件(含svn和依赖等)

    在本压缩包中,包含的是 Jenkins 插件,特别是与 Subversion (SVN) 相关的插件,这使得 Jenkins 能够与 SVN 进行无缝协作,实现代码的版本控制和构建自动化。 首先,我们要了解 Jenkins 的核心概念。Jenkins 提供了...

Global site tag (gtag.js) - Google Analytics