问题标题说的很全。无论如何,让我更准确一点。
这些java文件来自我合并到我的主干的分支。
当我在Eclipse中检查它们时,它们看起来是正确的。但是当Jenkins检查出来时,内容加倍并且文件最初包含
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签出时,该文件总是出现错误。
答案 0 :(得分:3)
尝试进入Jenkins的项目,并在左侧菜单的Workspace下选择Wipe Out Workspace选项。
我们遇到了同样的问题。它似乎对我们有用。 我还不能确定,但我认为一旦我在一个项目上做了这个,我们就不会再遇到它。如果是这种情况,我怀疑它与升级SVN或升级Jenkins SVN插件以及工作副本以某种方式丢失或有一些额外的元数据有关。
答案 1 :(得分:2)
这似乎是一个已知错误:#JENKINS-14551: an update which contains added files merged from a branch results in those files having doubled content。这似乎是Jenkins Subversion插件中的一个问题。
解决方法是将Jenkins作业的SVN更新策略更改为始终签出干净副本。