This section concerns only the latest version of the plugin. You are welcome to download it directly from public TeamCity server.
Plugin adds support for build garbage cleaning and reporting about files modified during the build.
In final stage of development. Snapshot builds are available.
Everyone is encouraged to try the plugin.
The current plugin version is designed to work with TeamCity 4.5.1 and later.
Directly from public TeamCity server: last nightly build
<TeamCity Data Directory>/pluginsfolder.
The plugin can be used with Ant, Command Line, Duplicates finder (.NET), Duplicates finder (Java), FxCop, Inspection, Ipr, Maven2, MSBuild, NAnt, Rake, sln2003, sln2005, sln2008 runners. Swabra tab provides UI options to enable garbage cleaning.
Cleaning can be performed before or after the build.
First the plugin is turned on, it initiates clean checkout, after which in the checkout directory there are only essential files and no garbage. At this moment the state of the checkout directory is saved into a file in the Agent working directory named
<checkout_direcory_name>.snapshot using DiskDir format.
This snapshot is used later (after the build finish or at the start of the next build) to determine which files are build garbage. It is done by actual files' presence, last modification data and size comparison with corresponding records on the snapshot.
The plugin adds its configuration settings panel to the runner settings page: choose swabra mode as before or after build.
Verbose output option to enable detailed logging to build log.
If you believe you've faced a bug: Issue Tracker (project: TeamCity)
If you want to ask a question or discuss: Forum
Sources in JetBrains Subversion repository.
Builds at JetBrains public TeamCity instance.
Issue in TeamCity tracker.