2

问题标题说明了整个问题。无论如何,让我更精确一点。

这些 java 文件来自我合并到我的主干中的一个分支。

当我在 Eclipse 中检查它们时,它们看起来是正确的。但是当詹金斯检查它们时,内容加倍并且最初包含的文件

public enum Properties {
    type("type"),
    kind("kind"), 
    value("value");
}

显示为

public enum Properties {
    type("type"),
    kind("kind"), 
    value("value");
}
public enum Properties {
    type("type"),
    kind("kind"), 
    value("value");
}

那么,问题是什么?我能做些什么来解决它?

编辑当我说文件在 Eclipse 中正确时,我可能不清楚:在我使用的工作区中,该文件对于 Eclipse 和 Maven 是正确的。但是当 Jenkins 签出时,该文件总是出现错误。

4

2 回答 2

3

尝试进入 Jenkins 中的项目,然后在左侧菜单的 Workspace 下选择 Wipe Out Workspace 选项。

我们遇到了同样的问题。它似乎对我们有用。我还不能确定,但​​我想一旦我在一个项目上完成了这个,我们就不会再遇到它了。如果是这种情况,我怀疑它与升级 SVN 或升级 Jenkins SVN 插件有关,并且工作副本不知何故丢失或有一些额外的元数据。

于 2012-12-12T23:55:02.397 回答
2

这似乎是一个已知错误:#JENKINS-14551:包含从分支合并的添加文件的更新导致这些文件的内容加倍。这似乎是 Jenkins Subversion 插件中的一个问题。

解决方法是更改​​ Jenkins 作业的 SVN 更新策略以始终签出干净的副本。

于 2013-01-10T13:09:59.013 回答