Use File System as SCM.

{jenkins-plugin-info:pluginId=filesystem_scm}
Simulate File System as SCM by checking file system last modified date, checkout(), pollChanges(), ChangeLog and distributed build are all supported.

Folder difference is found by

  1. for each file in source, check if the corresponding file in workspace exists
    1. if not, it is a new file
    2. if yes, further checks if the file in source is newer than file in workspace, or if source file is modified since last build, this is a modified file
  2. for each file in workspace, if the corresponding file in source does not exist AND
    1. it is in our self maintained "allow delete list", we will delete this file from workspace. Every times we copy a file from src to dst, we add the filename to the "allow delete list", in other words, we will only delete files that are copied by us

Filtering is supported when checking for modified files.

If Clear Workspace is checked, the system will delete all existing files/sub-folders in workspace before checking-out. Poll changes will not be affected by this setting.

In Changelog, User, i.e. who changed the file, is not supported.

Changelog

Version 2.1 (Jan 31, 2018)

Version 2.0 (Dec 08, 2017)

Archive

Version 1.20 (Dec 5th, 2011)

Version 1.10 (Apr 2, 2011)

Version 1.9 (Sep 21, 2010)

Version 1.8 (Mar 29, 2010)

Version 1.7 (Mar 11, 2010)

Version 1.6 (Feb 12, 2010)

Version 1.5

Report Bugs 

Please report bugs to samngms [at] yahoo [dot] com