title: Pushing data to jenkins's slave machine before build starts
body: <p>I have following configuration:</p>
  
  <p>Jenkins Master - runs on windows+tomacat, Jenkins Slave - runs on gentoo</p>
  
  <p>Slave is reachable by ssh and master can start it without problems. However initiating any connection other way around is not possible.</p>
  
  <p>Problem is that code repositories are on master side and it seems slave tries to fetch from repositories before build and it fails (obviously).</p>
  
  <p>I could push data to slave but I don't know how to execute any command on master side before build script kicks in. Also, I'm not sure is SCM polling initiated on master or on slave machine?</p>