開発者の1人がCIにパッチを適用していて、CIビルドを壊しました。ビルドログで以下のようにエラーが発生しました。以下の手順を実行しましたが、まだ機能しません。
- ビルドエージェントディレクトリへの完全な書き込みおよび削除アクセス権がありますが、フォルダ35b0f615bcea75bdを手動で削除できませんでした。
- Enforce clean checkoutを実行しようとしましたが、まだ機能しません。
- ビルドを再実行しても機能しません。
質問:
- このファイルを手動で削除することは、以下のエラーを修正するための最良の解決策ですか?
- 答えが「はい」の場合、このファイルを削除するには次に何を試す必要がありますか?
- パッチを適用するときにこのエラーが再び発生するのを防ぐための最良の方法は何ですか?
ビルドログ:
[18:32:28]Checking for changes
[18:35:15]Publishing internal artifacts
[18:35:15]Clearing temporary directory: D:\TeamCity\buildAgent\temp\buildTmp
[18:35:15]Checkout directory: D:\TeamCity\buildAgent\work\35b0f615bcea75bd
[18:35:15]Updating sources: server side checkout (2m:09s)
[18:35:16][Updating sources] Will perform clean checkout. Reason: Agent doesn't have any version of the project sources
[18:35:16][Updating sources] Building clean patch for VCS root: ProjectName Trunk
[18:37:24][Updating sources] Transferring cached clean patch for VCS root: ProjectName Trunk
[18:37:25][Updating sources] Repository sources transferred: 27.61Mb total
[18:37:25][Updating sources] Removing D:\TeamCity\buildAgent\work\35b0f615bcea75bd
[18:37:25][Updating sources] Error while applying patch: Failed to delete: D:\TeamCity\buildAgent\work\35b0f615bcea75bd\ProjectName\bin\Debug
[18:37:25]Publishing internal artifacts
[18:37:25]Build failed to start. Artifacts will not be published for this build
[18:37:26]Build finished