This plugin simply backs up the global and job specific configurations (not the archive or the workspace).
This plugin needs Hudson 1.377 or newer for automated backups (manual backups also work in older versions).
The Backup Plugin only does manual backups, and stores all data found in HUDSON_HOME. This is sometimes (e.g. big hudson environment) not practicable because of time and disk space requirements, and because it can only be manually triggered. thinBackups can be scheduled, only backs up the most vital configuration info.
This plugin adds another management link to 'Manage Hudson' called ThinBackup which looks like this:
This new link provides the following actions:
Triggers a manual full back right now.
Note: The file 'nextBuildnumber' will not be backed up or restored to prevent buildnumber collision. The archive and the workspace will not be deleted or changed, but all backed up files will simply be overwritten with the restored versions (e.g. config.xml, thinBackup.xml -> for more info simply look in a backup).
Specify the backup directory. The hudson process needs write access to this directory.
Specify schedule when a full backup is triggered. Cron notation is used. A full backup backs up all files even if there were no changes.
Specify schedule when a differential backup is triggered. Cron notation is used. A differential backup stores only modified data since the last full backup. If there are no changes detected, no diff backup will be created.
To save disk space you can specify the maximum number of stored full backups. Older ones will be deleted after the next full backup action. Also note that as diff backups do not make sense without their referenced full backup, the referencing diff backups will also be deleted.
If this option is enabled, all differential backups are removed whenever a new full backup is done.
Please let us know if you would have another option or feature for this plugin by simply enter an issue or write us an email. THANKS