hudson解决svn中文路径问题

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

由于公司的svn服务器中包含了中文路径,所以在hudson中新建项目时遇到了一个让人很头疼的问题

(hudson部署在tomcat上,之前在网页上显示中文也会有乱码,将tomcat的编码改为utf-8即可)

如图所示,图上信息提示验证失败。但是我的用户名和密码都是没有问题的。在build项目的时候也会出现不成功的提示:

问题baidu , google 了好久,也没能解决。

最后来到了hudson存放项目的默认路径(我这里是 ~/.hudson/jobs)

最后发现改路径下有一个名为subversion.credentials 的神秘文件。顾名思义应该是svn的验证信息文件。里面内容如下:

<?xml version='1.0' encoding='UTF-8'?>
<hudson.scm.PerJobCredentialStore>
  <credentials class="hashtable">
    <entry>
      <string>https://192.168.1.50/svn/CODE/%E4%B8%AD%E4%BF%A1%E5%8F%AF%E7%B1%B3/ZXClient</string>
      <hudson.scm.SubversionSCM_-DescriptorImpl_-PasswordCredential>
        <userName>liutianzi</userName>
        <password>Y29tZWNwLmNvbQ==</password>
      </hudson.scm.SubversionSCM_-DescriptorImpl_-PasswordCredential>
    </entry>
  </credentials>
</hudson.scm.PerJobCredentialStore>

在有中文显示的地方都转化为了字符编码,报着试一试的心态,将其替换为了中文,结果错误就迎刃而解了。



Jenkins 通过SVN update后报错FATAL: hudson.scm.SVNRevisionState cannot be cast to hudson.scm.SVNRevisionSt Jenkins 通过SVN update后报错FATAL: hudson.scm.SVNRevisionState cannot be cast to hudson.scm.SVNRevisionState近日通过Jenkins通过SVN下载代码后进行ant编译,发现SVN已经下载成功了,但是会报错,所以编译终止。报错如下:Updating svn://** at revision ‘2017-12 阅读详情

相关推荐

从SN65HVD230芯片手册出发,手把手教你搞定3.3V CAN收发器电路(附典型应用图)

本文详细解析TI SN65HVD230芯片手册,指导完成3.3V CAN收发器电路设计。从关键参数解读到基础电路搭建,再到高级功能实现与EMC优化,提供完整的接口电路设计方案,并附典型应用图和故障排查指南,助力开发者提升CAN总线通信质量。

weixin_29997523的博客 451

问题记录:jenkins流水线报错no known implementation of class hudson.scm.SCM is named GitSCM

jenkins流水线报错java.lang.UnsupportedOperationException: no known implementation of class hudson.scm.SCM is named GitSCM

空山新雨后,天气晚来秋 590

Howland电流源电路:从理论到实践的深度解析与优化策略

本文深度解析了Howland电流源电路的工作原理,从经典四电阻架构的“虚短”“虚断”分析,到其实现宽带恒流输出的理论优势。重点剖析了实践中因电阻精度、运放参数及PCB布局导致的性能瓶颈,并提供了引入第五电阻、优化运放选型等关键优化策略,旨在将输出阻抗从kΩ级提升至MΩ级,以满足精密测量与传感器驱动等应用需求。

weixin_29243063的博客 401

Jenkins+Svn+Docker搭建持续集成环境 自动部署(多机子)

一、准备工作: 两台服务器:192.168.206.212,192.168.206.213 自己新建一个maven项目 其中两台机子做下面的软件配置(都有链接,可直达) 212机子: 安装expect并配置; 安装jenkins 安装docker 安装私有镜像仓库 安装JDK并配置; 安装maven并配置; 213机子: 安装SVN 安装JDK并...

大家好,我是云村的王子 1339

hudson中subversion HEAD check out 的问题及疑惑

近期发现一个问题hudson执行任务时,经常不能获取到最新的代码,从而导致出现各种问题。  日常开发中的典型例子:发现一个bug,修改代码,本地测试通过,提交代码到subversion,手工激活hudson构建,原本期望hudson获取到刚刚提交的代码并测试/打包/发布。结果事与愿违,测试的结果发现刚刚做出的修改似乎没有生效。正费解之时,再执行一次hudson构建,又成功了...  经历过几...

敖小剑的博客 203

Hudson插件开发入门体验

持续集成(CI)将软件项目流程的各个阶段进行自动化部署,从build, deploy, test automation到coverage分析,全部实现自动完成,而不需要每天的手工操作。 在敏捷开发过程中,持续集成大大提高了团队的工作效率,开发和测试人员可以专注于代码与测试用例的

周自信的技术博客 5850

CentOS 4.8 安装和配置基于 svnhudson 持续集成环境(二)

涉及软件:ant , junit , emma , findbugs, mysql, tomcat和tomcat-native, apache, php, mantis , subversion, sonar , maven2 , hudson和相关插件包 七、安装SVN并设置变量 解压源码包 subversion-1.6.5.tar.gz 和 subversion-deps-1.6.5...

可以通过 ezerg.com 访问 269

IPHONE 自动编译系统

1.SVN获取代码 2.检测SVN有更新,再10分钟后,自动编译,如果出错发邮件通知。 3.程序某个值是SVN的版本号 4.上传到FTP的特定位置,方便其他人下载。 以上为设想。 然后一步一步实现。 HUDSON是好东西,XCODEBUILD 很方便。 开始记录HUDSON的使用 MAC的使用 1.下载hudson-2.12.war 2.打开te

zltianhen的专栏 2118

关于hudson可持续化集成案例

为了方便开放人员进行项目发布和测试,老大要我部署一个自动化的平台。在研究了一阵子之后,总算是有了一些成果。特此分享 基本思路如下:在局域网中有一台svn服务器用来存放程序员的代码。公司租了一个阿里云的服务器,用作测试环境。云服务器上也装有svn,对不同的项目有不同的版本库,方便测试人员随时进行项目回滚。我要做的工作就是: 1.将源码从局域网的svn服务器上导出到我的电脑上(系统为ubuntu1

ltz3210的专栏 740

持续集成工具hudson【转载】

第一节 我的理解 项目中使用了hudson,那么hudson是处在怎样的一个地位呢? 首先就我自己的认知,项目中hudson的作用有一下几点: 1、获取svn服务器上的最新代码; 2、把最新代码编译打包,具体打成什么格式的包,要看具体的配置; 3、登陆到服务器【正服/测服】,到指定的目录下; 4、执行脚本文件【这些脚本文件就是之前我们自己手动打包发布的一些命令】。 那么这里面huds...

weixin_34112030的博客 198

Jenkins+Maven+SVN持续集成环境搭建实战指南

持续集成(CI)是现代软件开发的核心实践,通过自动化构建、测试和部署流程显著提升交付效率。其技术原理基于版本控制系统触发构建服务器,配合构建工具完成标准化交付。在Java技术栈中,Jenkins作为CI/CD调度中心,与Maven构建工具、SVN版本控制系统形成黄金组合,特别适合需要严格版本管理的企业级项目。该方案通过插件扩展、镜像加速、权限控制等工程实践,解决了依赖管理、构建性能、环境一致性等典型问题。实际应用中,这种技术组合可稳定支持每日构建、自动化测试等敏捷实践,是传统Web项目向DevOps转型的理

weixin_34199335的博客 266

CI持续集成服务器 hudson 使用备忘

CI服务器:持续集成服务器,CI Server自动完成软件代码的编译和测试过程。大多数开发人员是通过手工来完成这个工作。有的甚至不做。CI服务器可以根据您设定的频率自动地去完成编 译和测试过程。 CI Server会使您的工作变得容易简单。持续,自动编译过程帮助软件开发团队减少项目风险,提高工作效率和软件产品质量。Hudson homepage: http://hudson-ci.org...

weixin_30625691的博客 70

Maven3实战笔记11Maven集成Hudson进行持续集成1----Hudson环境配置

 1.  持续集成 持续集成其实是由敏捷开发这个概念衍生出来的,持续集成可以实现项目自动编译、自动运行单元测试、自动部署、自动进行回归测试。在设定的一段周期内,进行自动构建。持续集成使很多大型项目敏捷化成为了可能。主要优点有以下 1):集成速度比较快,按照一定的周期自动从SVN库download源码,编译,发布。 2):集成周期越短,问题反馈越频繁,开发人员收到的反馈越多,修改越多,系统越稳...

suhuanzheng7784877的专栏 169

Jenkins+Maven+SVN自动化部署与测试流水线实战

持续集成(CI)是现代软件开发的核心实践,通过自动化构建、测试和部署流程显著提升交付效率。以Jenkins为代表的CI工具配合Maven构建系统和SVN版本控制,可以搭建高效的自动化流水线。其技术原理是通过版本库的代码变更触发Jenkins任务,由Maven解析项目依赖并执行标准化构建流程,最终实现一键式部署。这种方案特别适合需要快速迭代的Java项目,能减少70%以上的人工操作耗时。在实际应用中,结合SSH文件传输或Docker容器化部署,可灵活适应传统服务器和云原生环境。通过配置构建缓存、并行测试等优化

weixin_33910460的博客 331

Jenkins+Maven+SVN搭建Java持续集成环境实战

持续集成(CI)是现代软件开发的核心实践,通过自动化构建、测试和部署流程显著提升交付效率。其技术原理基于版本控制系统触发构建工具,配合CI服务器实现全流程自动化。在Java技术栈中,Jenkins作为CI工具与Maven构建工具、SVN版本控制系统形成黄金组合,特别适合传统Web项目。这套方案能实现代码提交后的即时反馈,将部署时间从30分钟缩短至3分钟,同时通过标准化构建过程降低人为错误。典型应用场景包括企业级Java项目开发、多环境部署等,其中SVN权限管理和Maven镜像配置是关键实践点。

weixin_33708432的博客 474

Jenkins+Maven+SVN持续集成环境搭建指南

持续集成(CI)是现代软件开发的核心实践,通过自动化构建、测试和部署流程显著提升交付效率。Jenkins作为开源的自动化服务器,配合Maven构建工具和SVN版本控制系统,形成了一套成熟稳定的CI解决方案。这套技术栈特别适合Java项目,能够有效管理代码版本、解决依赖冲突并实现快速部署。在企业级应用中,Jenkins的插件体系提供了强大的扩展能力,而Maven的标准生命周期管理则确保了构建过程的一致性。通过配置SVN钩子触发机制,可以实现代码提交后自动触发构建流程,大幅减少人工干预。对于传统企业系统维护和金

weixin_33906657的博客 414
上一篇: shell 亚瑟王环
下一篇: 关于hudson可持续化集成案例
ltz3210
博客等级 码龄14年 2粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值