Working with Gerrit

You are viewing an old version (v. 3) of this page.
The latest version is v. 6, last edited on Dec 18, 2014 (view differences | )
<< View previous version | view page history | view next version >>

QuickBuild integrates with Gerrit via the Gerrit repository to verify gerrit changes. To build against Gerrit changes, define a Gerrit repository like below:

And then add a checkout step in your step workflow to check out that repository, followed by appropriate build/test steps to verify checked out code. Upon initial triggering of the configuration containing this checkout step, QuickBuild will call Gerrit RESTful API to spawn a build request for each open change (or open change of specified branch if branch is specified in gerrit repository). Subsequent triggering of the configuration will only spawn build request for new change and change with new patch sets. In order to provide fast feedback of the changes, please make sure the configuration can run concurrently by enable concurrent mode in general setting of the configuration, and then configure node selection of the master step so that different build requests can run on different build agents.

After build finishes, QuickBuild will update relevant changes Gerrit server with the build information including build url. Further, if label scoring is enabled when define Gerrit repository, QuickBuild will score specified Gerrit label based on build status like below:

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