title: Stop Jenkins from Looping due to push trigger
body: <p>My goal for Jenkins is to trigger a build from a github branch automatically, build the application, make a update to the source and then push the source update to the same branch.</p>
  
  <p>All is working except I find myself in a loop.  I'm using the build trigger "Build when a change is pushed to GitHub".</p>
  
  <p>When I push the update to the same branch from within the job, it then triggers the build again putting the whole process into a loop.</p>
  
  <p>What I'm looking to do is somehow put this trigger on hold until the whole job is complete.</p>
  
  <p>(I happen to be building an xcode project and updating the build version number in the plist... not sure that is directly relevant to the problem at hand)</p>