Continuous Integration may help in following ways:
Software Requirements
1. ANT
2. Force.com Migration Tool
3. Git
4. Eclipse
5. Jenkins war file
Set up environment variables for Git(/bin), JDK(/bin), ANT(/bin)
ECLIPSE <------> BITBUCKET
Step 1: Add the components in your Force.com project
Step 2: Configure Local Repository
Team --> Share Project --> Create --> Local Repo Name and Location --> Finish button --> Question mark '?' on folders (Git doesn't know what to do with files because they are not indexed) --> Add Index to the componenet you wnat to commit --> Cross mark 'x' on folders --> Commit --> Cylinder mark on indexed folders.
Step 3: Create Bitbucket remote repository. Get the repo URL.
In Eclipse, go to GIT perspective --> Get all local repository --> under Remote, Create Remote --> Select Configure Push --> Ok button --> Change button --> Git repo URL --> Username, Password --> Check Store in Secure Store --> Finish button --> On parent window, click Add --> In new window, Local branch and Remote Branch to "refs/heads/master" or "ctrl+space bar" --> Ok --> Dry Run --> Save and Push to move changes from local repository to remote repository.
BITBUCKET ------> JENKINS --------> Target SFDC INSTANCE
Step 1: Go to http://localhost:8080/
Step 2: New Item (Freestyle project)
Sep 3: Manage Jenkins --> Manage Plugins --> Check/Install GitBucket plugin --> Check/Install Chatter Notifier plugin --> Check/Install Release plugin
Step 4: Select your project --> Configure --> SCM : Git --- Provide Bitbucket repo URL and Credentials --- Specify branch to build (*/master OR refs/tags/DEV) --> Build Triggers : Build when a change is pushed to BitBucket OR Build periodically --- Invoke ANT --> Post-build Actions : Chatter results
Step 5: Set up web hooks in bitbucket
Go back to your Jenkins main page, click on “People” link in the sidebar
In the People page, click on our newly created account’s entry
Click on the “Configure” link in the sidebar
Under “API Token”, click on the “Show API Token” button and copy that token.
Under the repository’s admin page, click on “Services” at the sidebar:
Choose “Jenkins” from the “Select a service…” drop-down and click on “Add Service”.
Endpoint: http://bitbucketusername:apitoken@yourjenkinsurl.com/
Project name: Jenkins project name
Token:Authentication token from Jenkins
Module name: (Optional)
For more info, let's collaborate in here. :)
- Maintain a code repository
- Automate the build
- Make the build self-testing
- Everyone commits to the baseline every day
- Every commit (to baseline) should be built
- Keep the build fast
- Test in a clone of the production environment,ie., sandbox
- Make it easy to get the latest deliverables
- Everyone can see the results of the latest build
- Automate deployment
Software Requirements
1. ANT
2. Force.com Migration Tool
3. Git
4. Eclipse
5. Jenkins war file
Set up environment variables for Git(/bin), JDK(/bin), ANT(/bin)
ECLIPSE <------> BITBUCKET
Step 1: Add the components in your Force.com project
Step 2: Configure Local Repository
Team --> Share Project --> Create --> Local Repo Name and Location --> Finish button --> Question mark '?' on folders (Git doesn't know what to do with files because they are not indexed) --> Add Index to the componenet you wnat to commit --> Cross mark 'x' on folders --> Commit --> Cylinder mark on indexed folders.
Step 3: Create Bitbucket remote repository. Get the repo URL.
In Eclipse, go to GIT perspective --> Get all local repository --> under Remote, Create Remote --> Select Configure Push --> Ok button --> Change button --> Git repo URL --> Username, Password --> Check Store in Secure Store --> Finish button --> On parent window, click Add --> In new window, Local branch and Remote Branch to "refs/heads/master" or "ctrl+space bar" --> Ok --> Dry Run --> Save and Push to move changes from local repository to remote repository.
BITBUCKET ------> JENKINS --------> Target SFDC INSTANCE
Step 1: Go to http://localhost:8080/
Step 2: New Item (Freestyle project)
Sep 3: Manage Jenkins --> Manage Plugins --> Check/Install GitBucket plugin --> Check/Install Chatter Notifier plugin --> Check/Install Release plugin
Step 4: Select your project --> Configure --> SCM : Git --- Provide Bitbucket repo URL and Credentials --- Specify branch to build (*/master OR refs/tags/DEV) --> Build Triggers : Build when a change is pushed to BitBucket OR Build periodically --- Invoke ANT --> Post-build Actions : Chatter results
Step 5: Set up web hooks in bitbucket
Go back to your Jenkins main page, click on “People” link in the sidebar
In the People page, click on our newly created account’s entry
Click on the “Configure” link in the sidebar
Under “API Token”, click on the “Show API Token” button and copy that token.
Under the repository’s admin page, click on “Services” at the sidebar:
Choose “Jenkins” from the “Select a service…” drop-down and click on “Add Service”.
Endpoint: http://bitbucketusername:apitoken@yourjenkinsurl.com/
Project name: Jenkins project name
Token:Authentication token from Jenkins
Module name: (Optional)
For more info, let's collaborate in here. :)
No comments:
Post a Comment
Thank you for visiting. Your comments are highly appreciated.