jenkins SVNException svn E175002

2024-04-09 16:32

本文主要是介绍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 failedat 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 failedat 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 SVNException svn E175002的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/888655

相关文章

macOS升级后SVN升级

问题 svn: error: The subversion command line tools are no longer provided by Xcode. 解决 sudo chown -R $(whoami) /usr/local/Cellar brew install svn

idea下svn的使用

创建项目 设置ignore文件 创建分支 切换到分支 查看当前分支 创建项目 设置ignore文件 .idea.mvntarget.gitignore*.imlmvnw.cmdmvnw 创建分支 切换到分支 查看当前分支

Jenkins构建Maven聚合工程,指定构建子模块

一、设置单独编译构建子模块 配置: 1、Root POM指向父pom.xml 2、Goals and options指定构建模块的参数: mvn -pl project1/project1-son -am clean package 单独构建project1-son项目以及它所依赖的其它项目。 说明: mvn clean package -pl 父级模块名/子模块名 -am参数

jenkins 插件执行shell命令时,提示“Command not found”处理方法

首先提示找不到“Command not found,可能我们第一反应是查看目标机器是否已支持该命令,不过如果相信能找到这里来的朋友估计遇到的跟我一样,其实目标机器是没有问题的通过一些远程工具执行shell命令是可以执行。奇怪的就是通过jenkinsSSH插件无法执行,经一番折腾各种搜索发现是jenkins没有加载/etc/profile导致。 【解决办法】: 需要在jenkins调用shell脚

Jenkins 插件 地址证书报错问题解决思路

问题提示摘要: SunCertPathBuilderException: unable to find valid certification path to requested target...... 网上很多的解决方式是更新站点的地址,我这里修改了一个日本的地址(清华镜像也好),其实发现是解决不了上述的报错问题的,其实,最终拉去插件的时候,会提示证书的问题,几经周折找到了其中一遍博文

eclipse安装subversion(SVN)版本控制插件

陈科肇 查看插件更新站点 网址:http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA 网站截图: 根据自己的eclipse版本,选择需要的更新站点. 使用eclipse集成subservion插件 Help > Install New Software…> 等待下载安装插件…

CentOS 7 SVN的搭建和使用

https://subversion.apache.org/packages.html#centos 阿里云的ECS貌似已经自带了SVN [root@xxx ~]# svn --versionsvn, version 1.7.14 (r1542130)compiled Aug 23 2017, 20:43:38Copyright (C) 2013 The Apache Software Fo

Jenkins 通过 Version Number Plugin 自动生成和管理构建的版本号

步骤 1:安装 Version Number Plugin 登录 Jenkins 的管理界面。进入 “Manage Jenkins” -> “Manage Plugins”。在 “Available” 选项卡中搜索 “Version Number Plugin”。选中并安装插件,完成后可能需要重启 Jenkins。 步骤 2:配置版本号生成 打开项目配置页面。在下方找到 “Build Env

Jenkins自动构建部署项目

1. 楔子 在实际开发中,经常需要编译、静态代码检查、自动化测试、打包、部署、启动等一连串重复机械的动作,浪费时间、而且容易出错,而Jenkins就是专门Continuous integration(CI)/ Continuous Deploy(CD)开源工具,本文简单介绍Jenkins的使用。 在线无安装免费试用Jenkins:http://www.jenkins.org.cn/test

jenkins--节点的简单配置

添加节点 准备:在master上安装插件SSH 插件 Master即部署jenkins的机器,master通过网络向节点机器发布构建命令。 添加节点,需要一台独立的机器,可以是windows​机器或linux机器或虚拟机都可以。 ​配置节点: 在Manage Jenkins中打开Manage Nodes: 添加节点步骤–安装JDK(在linux上安装) 检查是否安装过JDK yum