title: Personal builds using Jenkins CI without SCM
body: <p>I'm curious if it is possible to use Jenkins CI without SCM in order to enable developers to run remote personal builds. I understand that the typical use case is to autotrigger a build as soon as changes are checked into SCM. I wonder if there are some people using Jenkins without SCM?</p>
  
  <p>Basically, I envision the developer to upload his changed code to a directory on a server and then manually trigger a build (e.g. via a small web frontend) by entering the location of the uploaded code. This should be similar to performing a local build on a development machine. Preferably there should also be the option to omit some build steps or tests as they might not always be necessary for some changes.</p>
  
  <p>Using a version control system like git this would probably be done by having developers check-in their experimental changes on separate branches before integrating with the master branch. Unfortunately, we do not have a version control system which provides easy ubiquitous branching. Therefore I'm asking for a solution where the developer uploads his local workspace directory to the Jenkins server in order to check if the build passes before commiting their changes to trunk.</p>
  
  <p>Any suggestions are highly appreciated.</p>