Moreover, Swabra gives the ability to dump processes which lock directory by the end of the build (requires handle.exe)
Swabra can be added as a build feature to your build configuration regardless of what set of build steps you have. By configuring its options you can enable scanning checkout directory for newly created, modified and deleted files and enable file locking processes detection.
Select whether you want to perform build files cleanup, and when it will be performed.
Select the Force clean checkout if cannot restore clean directory state option to ensure that the checkout directory corresponds to the sources in the repository at the build start. If Swabra detects any modified or deleted files in the checkout directory before the build start, it will enforce clean checkout. The build will fail if Swabra cannot delete some files created during the previous build.
Paths to monitor
Specify newline-separated set of
Select whether you want Swabra to inspect the checkout directory for processes locking files in this directory, and what to do with such processes. Note that handle.exe is required on agents for locking processes detection.
Check this option to enable detailed logging to build log.
handle.exe is present on agents only after the upgrade process.
You may also download handle.exe, extract it on the agent and set up the
handle.exe.path system property manually.
Please note that running handle.exe requires some additional permissions for the build agent user. For more details please read this thread.