I have watched a couple of interesting videos from Dreamforce about using Jenkins for Continuous integration, none of them go into the details of configuring Ant withForce.com Migration Tool in Jenkins. I haven't had any luck searching for this. Does anyone any guide/tutorial or can provide some steps to do this?
Thanks in advance.
Attribution to: PepeFloyd
Possible Suggestion/Solution #1
I don't know of one to link to for you. I'm not near Jenkins right now, but I think the following is basically accurate.
Follow the directions here to make sure that you have java, ant and the ant-salesforce.jar downloaded and installed or avaiable.
Install Jenkins (these instructions may be easier for you on Windows).
Get Jenkins running (different depending on how you installed). You may have already done this as part of step #2.
Create your Jenkins project and configure an Ant task.
Once you have your project set up you can run your job on demand until you get it to succeed and view the console output to verify that it is working. Then you can schedule it to run periodically such as every night at midnight or poll your source code repository.
Honestly, I put a lot of links in here that have detailed instructions, but it is not difficult to get Jenkins up and running and once you have it up and running the GUI is very intuitive and you can figure most of it out yourself. The directions here are pretty straightforward and you can even test drive it.
The Salesforce Using the Force.com Migration Tool doc has good samples of ant build files that cover different deployment scenarios.
Attribution to: Peter Knolle
Possible Suggestion/Solution #2
Here's a guide how to setup Jenkins on AWS and then connect it to a GitHub repository and to build the repository on Salesforce http://www.pexlify.com/setting-up-jenkins-on-aws-as-a-ci-server-for-salesforce/
Attribution to: Or Weissler
Possible Suggestion/Solution #3
Check out the Amazon AMI I have associated with this github repo, it's preconfigured with ANT Migration tool, and Jenkins ready to go.
I can also answer any questions about the instructions there.
Attribution to: jordan.baucke
Possible Suggestion/Solution #4
We just got done building our CI infrastructure around the next release of the Nonprofit Starter Pack at the Salesforce.com Foundation. We open sourced all the documentation including the Jenkins configurations and scripts used as well as a custom webapp (mrbelvedere) we deploy on Heroku and use for some custom logic not possible directly in Jenkins:
Documentation: http://salesforcefoundation.github.io/CumulusCI/
mrbelvedere: https://github.com/SalesforceFoundation/mrbelvedere
I did an hour long webinar a few weeks ago on the setup as well which was recorded: http://www.youtube.com/watch?v=Cm42ZF5MrLA
Attribution to: Jason Lantz
This content is remixed from stackoverflow or stackexchange. Please visit https://salesforce.stackexchange.com/questions/3559