1

ビルド前にワークスペースを消去することで解決できるビルド ジェンキンス ビルド ジョブでエラーが発生しました。

SCM として、チェックアウト戦略で subversion を使用しています:常に新しいコピーをチェックアウトします。この戦略は次のものと同等であると想定しました。

  1. ワークスペースを一掃する
  2. svn チェックアウト

どうやら、ワークスペースを手動で消去した場合にのみ問題が解決するため、何かを見落としているようです。「フレッシュコピーチェックアウト」が機能しない理由を誰か説明できますか?

追加情報:

  • 私のsvnチェックアウトは「。」です。ワークスペース内
  • ビルド プロジェクトは .NET ソリューションです
  • ビルド エラー: CSC: エラー CS0016: 出力ファイルに書き込めませんでした。中間出力ファイルについてです。
  • ワークスペースのワイプアウトが回避策であることは知っていますが、手動のワイプアウトでは機能し、フレッシュな svn チェックアウトでは機能しない理由を理解したいと思います。
4

1 に答える 1

1

Jenkins と SCM に関する私の理解と経験 (ただし、完全を期すために別の SCM - Integrity を使用) では、新しいコピーをチェックアウトすると、SCM アーカイブからすべてのファイルが取得されますが、SCM から取得されていないワークスペース内のすべてのファイルが取得されます。手付かずのまま。これは、なんらかの理由で SCM に入れてはならないファイルがワークスペースにある場合に便利です。

于 2013-06-01T13:28:05.990 に答える