title: Salesforce app + Git + TeamCity = how to set up "save to server" step?
body: <p>I am setting up continuous integration for SalesForce application. </p>
  
  <p>I am new in SalesForce, and don't know how to automate some steps in my workflow. Please help me understand.</p>
  
  <p><strong>My build steps in TeamCity:</strong></p>
  
  <ol>
  <li>Get the branch with application code from git repository. </li>
  <li>Save the updated code to my development org - this should automate the
  "Save to Server" command that the developer clicks in Eclipse. </li>
  <li>Run unit tests using Ant tool.</li>
  <li>Get the branch with Selenium tests code from git repository. </li>
  <li>Run the selenium tests.</li>
  <li>If the tests are green, merge the develop branch to QA branch and deploy the code changes from development org to QA org for manual testing.</li>
  </ol>
  
  <p><strong>Problem: I don't know how to set up Step 2</strong> </p>
  
  <p>As far as I understand everything should be automated. I have been told by my manager that it's the developer's job to manually click 'save to server' command in Eclipse and then push the code changes to git repository. Also SalesForce does the so called build on its own in the cloud.</p>
  
  <p>I would appreciate any explanations, references and examples. Thank you.</p>