2

質問のタイトルはかなり全体を物語っています。とにかく、もう少し正確に言いましょう。

これらの Java ファイルは、トランクにマージしたブランチからのものです。

それらを Eclipse でチェックアウトすると、正しく表示されます。しかし、Jenkins がそれらをチェックアウトすると、コンテンツが 2 倍になり、最初に含まれていたファイル

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 でプロジェクトに移動し、左側のメニューの [ワークスペース] の下にある [ワイプ アウト ワークスペース] オプションを選択してみてください。

同じ問題が発生しています。それは私たちのために働いているようです。まだはっきりとは言えませんが、一度プロジェクトでこれを実行すると、二度と遭遇することはないと思います. この場合、SVN をアップグレードするか、Jenkins SVN プラグインをアップグレードし、作業コピーが何らかの形で欠落しているか、追加のメタデータがあることが関係していると思われます。

于 2012-12-12T23:55:02.397 に答える
2

これは既知のバグのようです: #JENKINS-14551: ブランチからマージされた追加ファイルを含む更新により、これらのファイルの内容が 2 倍になります。Jenkins Subversion プラグインの問題のようです。

回避策は、Jenkins ジョブの SVN 更新ポリシーを変更して、常にクリーン コピーをチェックアウトすることです。

于 2013-01-10T13:09:59.013 に答える