Integration-Manager Git Workflow using Jenkins/Hudson
Have you considered adding Gerrit to your workflow. Changes are pushed to Gerrit and then your CI runs a build and reports on your tests. It can be set up so that other approvals (like authorized code reviews) are needed before it is merged into your blessed repo. EGit uses it in their development, http://egit.eclipse.org/r/ . There are other discussions of this workflow as well, like, alblue's blog.