I'm struggling with the following scenario: We're a team that's developing an experimental social game on Facebook. Our team is scattered over the world and many times we have would like to have an automated mechanism to deploy a feature branch directly after a commit.
I guess this is something akin to a CI solution but heavier. For out case (we are using git) we want developers to be able to "automagically" deploy their feature branch to facebook for skype-centric discussions around the latest developme开发者_StackOverflow社区nts.
Our front-end is Flash, and our backend is Google App Engine. Our CDN is Amazon S3.
Any ideas?
~ Thanks.
You should consider using a Continuous Integration solution, such as Atlassian Bamboo, Jenkins or Hudson.
I would recommend the following setup (this would definitely work with Bamboo):
- You create a build/test/deploy plan for the main branch.
- Duplicate this plan for each dev. branch of each team member, and adjust the repository settings to clone from the corresponding branch.
- Configure the build plans to trigger on commit or perform a nightly build.
精彩评论