Working with GitHub

You are viewing an old version (v. 4) of this page.
The latest version is v. 7, last edited on Nov 20, 2013 (view differences | )
<< View previous version | view page history | view next version >>

QuickBuild integrates with GitHub via the GitHub repository. This repository has all features of a normal Git repository, but add the ability to build against pull requests, and update pull request status based on build result.

Build against pull requests

To build against GitHub pull requests, define a GitHub repository like below:

In repository definition, you may select to build against open, closed, or specified pull requests, and choose to build head, merge, or both of selected build requests like below:

Here head branch of pull request points to tip commit of the pull request, while merge points to merged commit of head commit and tip commit of target branch of the pull request. After defining the Git repository, you should add a checkout step to check it out into the workspace, and add necessary build steps to build against checked out contents. QuickBuild will fire separate build for each pull request necessary to be built, so it is best practice to enable concurrent builds of the configuration.

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.