java - 无法删除 Hudson 中的工作区

标签 java hudson cvs

我有一个从 cvs 导入到 Hudson 的项目。当我尝试清除包含一些带有非 ASCII 符号或空格的文件的工作区时,我得到类似的结果:

java.io.IOException: Unable to delete <FILENAME>
    hudson.Util.deleteFile(Util.java:260)
    hudson.Util.deleteRecursive(Util.java:302)
    hudson.Util.deleteContentsRecursive(Util.java:221)
    hudson.Util.deleteRecursive(Util.java:301)
    hudson.Util.deleteContentsRecursive(Util.java:221)
    hudson.Util.deleteRecursive(Util.java:301)
    hudson.Util.deleteContentsRecursive(Util.java:221)
    hudson.Util.deleteRecursive(Util.java:301)
    hudson.Util.deleteContentsRecursive(Util.java:221)
    hudson.Util.deleteRecursive(Util.java:301)
    hudson.FilePath$9.invoke(FilePath.java:821)
    hudson.FilePath$9.invoke(FilePath.java:819)
    hudson.FilePath$FileCallableWrapper.call(FilePath.java:1899)
    hudson.remoting.UserRequest.perform(UserRequest.java:114)
    hudson.remoting.UserRequest.perform(UserRequest.java:48)
    hudson.remoting.Request$2.run(Request.java:270)
    ...

有什么解决办法吗?或者至少有办法在从 cvs 存储库导入期间忽略某些文件/文件夹吗?

我使用 hudson 版本。 1.392 在装有 Debian Linux 的服务器上。在我的本地电脑上运行 Windows XP 的同一台 Hudson 上,没有出现此问题。

最佳答案

您是否按照描述在 Tomcat 连接器中设置了 URIEncoding="UTF-8" here

我还遇到了这个 Hudson JIRA:

HUDSON-3030: Hudson fails to delete files with foreign characters in the file name

这个 Jira 听起来像是您遇到的问题,但它已被关闭,因为它与 hudson 无关。

关于java - 无法删除 Hudson 中的工作区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4595327/

相关文章:

java - 从 Jenkins/Hudson 插件运行时如何从 Sonar 报告中的 cobertura 分析中排除类?

svn - 用于管理远程专用服务器上的站点的版本控制建议

java - java虚拟机什么时候为程序加载环境变量

java - JUnit:仅使用静态方法测试助手类

java - 返回具有相似参数的不同类型的方法的命名约定

java - IDEA 可以通过 extssh 连接到 CVS 存储库吗?

macos - 用于 Mac OSX 的 cvs

java - 为什么在装饰器中调用安全认证属性 `principal.displayName`会抛出异常?

ubuntu - 如何配置 Jenkins 运行在 80 端口

continuous-integration - 我如何知道 Jenkins 当前项目的内部版本号?