- Fixed NullPointerException in ViewGerritChainResultsAction.
Support
To check known issues (or if you want to file one), view this app's issue tracker.
To learn more about the app, you should:
- Read the documentation.
- Investigate the wiki.
If you are a developer, you can help fix the problem yourself by:
- Downloading the source code.
This is a supported app, so you may contact the vendor (or support contact) for help:
Description
Gerrit Repository Configuration
Gerrit repository configuration in Bamboo 5.1.1.
Gerrit Change Information
Display Gerrit change information in Bamboo 5.1.1.
Gerrit Build, Rebase, and Verification
Screenshot from Gerrit 2.7 with the build results from Bamboo 5.1.1. gReview logs the results of the build with a link and flags the change as pass or fail.
More details
- Gerrit Code Review Integration.
- GitWeb Integration.
- Builds and Verifies Changes Submitted to Gerrit.
- Changes are built independently in the order they are submitted.
- Change dependencies are resolved naturally through Gerrit PatchSets.
- Change comments automatically updated with build results.
- Gerrit Change Display Tab available in Build Summary.
- Git submodule support
- Branch Support for Gerrit.
- Branch Merge Support for Gerrit.
- Remote Trigger Support for Gerrit.
- All the Features Provided By Bamboo
Version history
1.4.6.7Bamboo Server 5.10.0 - 5.10.32016-06-06Updates for Bamboo 5.10.0-5.10.3 Version 1.4.6.7 • Released 2016-06-06 • Supported By Houghton Associates • Free • Apache License, Version 2.0 (ASL)1.4.6.5Bamboo Server 5.10.0 - 5.10.32016-05-27Support for Bamboo 5.10.0-5.10.3 Version 1.4.6.5 • Released 2016-05-27 • Supported By Houghton Associates • Free • Apache License, Version 2.0 (ASL)- Upgrade the jGit plugin to 4.0.3.
- Upgrade gerrit-events to 2.5.0.
- Upgrade NotNull and Nullable annotations.
- OSGi and Pom updates.
1.4.5.1Bamboo Server 5.8.0 - 5.9.102016-05-16Support for Bamboo 5.8.0-5.9.10 Version 1.4.5.1 • Released 2016-05-16 • Supported By Houghton Associates • Free • Apache License, Version 2.0 (ASL)- Bring OSGi and Pom configuration up-to-date
- Upgrade atlassian plugin model to support 5.8.0-5.9.10
- Upgrade dependencies to support 5.8.0-5.9.10
- Upgrade the bamboo jGit plugin
- Upgrade gerrit-events to 2.1.0
- Remove BuildStrategy, TriggeredBuildStrategy, ImmutableChain.getTriggers deprecated references from GerritRepository and replace with newer call conventions
1.4.3.11Bamboo Server 5.6.0 - 5.6.22014-11-20Support for Bamboo 5.6. Version 1.4.3.11 • Released 2014-11-20 • Supported By Houghton Associates • Free • Apache License, Version 2.0 (ASL)- Support for Bamboo 5.6.
- Branch Support for Gerrit.
- Branch Merge Support for Gerrit.
- Remote Trigger Support for Gerrit.
- Resolved connection leak.
1.4.4.1Bamboo Server 5.7.0 - 5.7.22014-11-14Support for Bamboo 5.7 Version 1.4.4.1 • Released 2014-11-14 • Supported By Houghton Associates • Free • Apache License, Version 2.0 (ASL)- Bamboo 5.7 support
- Branch Support for Gerrit.
- Branch Merge Support for Gerrit.
- Remote Trigger Support for Gerrit.
1.4.3.6Bamboo Server 5.6.0 - 5.6.22014-11-12Support for Bamboo 5.6 Version 1.4.3.6 • Released 2014-11-12 • Supported By Houghton Associates • Free • Apache License, Version 2.0 (ASL)- Support for Bamboo 5.6.
- Branch Support for Gerrit.
- Branch Merge Support for Gerrit.
- Remote Trigger Support for Gerrit.
1.4.1.21Bamboo Server 5.1.0 - 5.5.12014-11-12Support for Bamboo 5.1.0-5.5.1, Gerrit Remote Triggering, and Branch Support. Version 1.4.1.21 • Released 2014-11-12 • Supported By Houghton Associates • Free • Apache License, Version 2.0 (ASL)- Support for Bamboo 5.1.0-5.5.1
- Remote Triggering builds from Gerrit.
- Gerrit Branch support.
1.3.3.3Bamboo Server 5.1.0 - 5.32013-10-29Support for Bamboo 5.1.0-5.3 Version 1.3.3.3 • Released 2013-10-29 • Supported By Houghton Associates • Free • Apache License, Version 2.0 (ASL)New in this release
Support for Bamboo 5.1.0-5.3
1.3.1.5Bamboo Server 4.2.1 - 5.0.12013-10-29Support for Bamboo 4.2.1-5.0.1 and Various Fixes. Version 1.3.1.5 • Released 2013-10-29 • Supported By Houghton Associates • Free • Apache License, Version 2.0 (ASL)New in this release
- Removed Native Git dependency, replaced by latest jGit
- Removed bamboo-git plugin dependency
- Added submodule support
- Extended Support for 4.2.1 - 5.0.1
Fixed in this release
- Resolved dependency loading issues with OSGI
- Resolved path parsing issues with remote and local agent on Linux
- Issue #23 Changes discovering problem
- Issue #27 Bamboo 4.3 support
1.2.9Bamboo Server 4.2 - 4.3.32012-11-084.2.X Fixes and Remote Agent Fix Version 1.2.9 • Released 2012-11-08 • Supported By Houghton Associates • Free • Apache License, Version 2.0 (ASL)No release notes.1.2.8Bamboo Server 4.2 - 4.3.32012-10-244.2.X Support Version 1.2.8 • Released 2012-10-24 • Supported By Houghton Associates • Free • Apache License, Version 2.0 (ASL)No release notes.1.2.3Bamboo Server 4.0 - 4.1.22012-08-08Resolved Plugin Failure on Remote Agents Version 1.2.3 • Released 2012-08-08 • Supported By Houghton Associates • Free • Apache License, Version 2.0 (ASL)gReview - The Bamboo Gerrit Integration Plugin
This plugin polls Gerrit for changes submitted to the Gerrit review system. When a new change is submitted, gReview will checkout the change and verify it builds. gReview will update the Gerrit change to reflect the correct score for a successful or unsuccessful build.
Features
- Gerrit Code Review Integration.
- GitWeb Integration.
- Builds and Verifies Changes Submitted to Gerrit.
- Changes are built independently in the order they are submitted.
- Change dependencies are resolved naturally through Gerrit PatchSets.
- Change comments automatically updated with build results.
- Gerrit Change Display Tab available in Build Summary.
- All the Features Provided By Bamboo
Requirements
Install
Bamboo
The Bamboo install guide can be found here.
Gerrit
A quick install is available here.
A Tomcat install guide is also in the works.
gReview
This plugin can be installed via the Universal Plugin Manager in Bamboo.
Usage
Setup Gerrit
- Login as admin.
- Select 'Configure Plan' under 'Actions' in the dropdown menu on the right.
- Select the 'Source Repositoryies' Tab.
- Select 'Add Repository'.
Enable Gerrit Verification
- Login as admin.
- Select 'Plan Configuration' under 'Actions' in the dropdown menu on the right.
- Select the 'Stages' Tab.
- Select the job you're interested in. Usually there is only one, 'Default Job'.
- Under the job configuration, select the "Miscellaneous" tab.
- Check 'Run Gerrit Verification after main build.'
Viewing Gerrit Change Information
Gerrit change information is available under the Build Summary Gerrit Tab
Adding Gitweb
- Login as admin.
- Select 'Configure Plan' under 'Actions' in the dropdown menu on the right.
- Select the 'Source Repositoryies' Tab.
- Select an existing Gerrit Repository or add one.
- Drop down 'Advanced Options' and select the GitWeb repository.
- Provide your details and save
Troubleshooting
Connection Issues
Make sure you have Gerrit setup correctly with SSH identity key generated and host used in the SSH connection string added to known host. Detailed instructions are available in the Gerrit documentation.
Note: Some builds will still hang in native msysgit mode on Windows due to the following issue with the bamboo-git-plugin: https://jira.atlassian.com/browse/BAM-11096.
You can work around this issue by manually adding your hostname, used in the repository configuration, to the msysgit/.ssh/known_hosts file. Example:
127.0.0.1 ssh-rsa XXXXB3NzaC1yc2EAAAADAQABBBBgQC699HzXHwr1H6OJeVlRo7h4r+3PY d0wNkqzl6EUAeU2iZjqFqQL2ZiNVqs2JrpTNadbgtXBNk9rhQIWajQZG9ZJG/OPxe+NOkbWQVev rcELsw5N2wxcJOWz+ey1tFv3VCtNCLUGgF7yIg0kZZVQ+HvAzLoMbiHs0haVmEjnLherSw==
NullPointerException Encountered after Upgrade
If this is an upgrade, and you encouter a NullException when attempting to build, you may need to resave your repository settings. Release 1.2.3 changed the way the ssh private key is stored for multiple repositories. Resaving should resolve this issue.
Unable to Delete Repository
This is an old issue and has been fixed in new releases of Bamboo. Here's the ticket.
Debugging
If problems persist, you can turn on debugging in the Administration console to help resolve and report issues. Steps to turn on debugging:
- Goto Administration->System->Log Settings
- Add com.houghtonassociates.bamboo.plugins=DEBUG
Check your Bamboo home directory for log output:
Ex: bamboo-home\logs\atlassian-bamboo.log
Bug Fixes and Enhancements
1.2.3 Updates
- Issue #13 gReview doesn't uniquely store connections settings per plan.
1.2.2 Updates
- Issue #12: NullPointer exception encountered in GerritService
1.2.1 Updates
- Issue #11: Error message reported by failed build can break verification update.
1.2.0 Updates
- Issue #10: Exclude Display of Commit Action Tag in Build Changes
- Issue #9: Exception on failed build
- Issue #8: Setting non standard port does not work
- Issue #7: Include Build Results URL for Verified Changes in Gerrit
- Issue #6: GitWeb Integration
1.1.3 Updates
- Issue #5: Gerrit Tab Displays on Unrelated Plans
1.1.2 Updates
- Issue #4: Build Plan Fails When no Changes Open
1.1 Updates
- Issue #1: Checkout Fails When Bamboo Configured with Native Git
- Issue #2: Add Git Submodules Capability
How to build the Bamboo Gerrit Plugin
Impatient way:
- `mvn package' (Apache Maven 2.2.1 was used to develop this plugin)
More patient way:
- Download and install the latest JDK.
- Download and install the Atlassian Plugin SDK.
- Run `atlas-package -DskipTests' in the directory containing Bamboo Gerrit Plugin pom.xml.
- Grab plugin JAR file from `./target/greview-.jar'.
Full documentation on how to develop Atlassian Plugins is available at the Atlassian Developer Site.
How to deploy Git Plugin into existing Bamboo instance
Full documentation on installing Atlassian Plugins is available at: * http://confluence.atlassian.com/display/BAMBOO/Installing+a+new+Plugin (please note that gReview Plugin is 'Version 2' plugin)
Maintainer
Jason Huntley
- jhuntley@houghtonassociates.com
- onepremise@gmail.com
1.2.1Bamboo Server 4.0.1 - 4.1.22012-07-11Resolved Verification Bug Version 1.2.1 • Released 2012-07-11 • Supported By Houghton Associates • Free • Apache License, Version 2.0 (ASL)gReview - The Bamboo Gerrit Integration Plugin
This plugin polls Gerrit for changes submitted to the Gerrit review system. When a new change is submitted, gReview will checkout the change and verify it builds. gReview will update the Gerrit change to reflect the correct score for a successful or unsuccessful build.
Features
- Gerrit Code Review Integration.
- GitWeb Integration.
- Builds and Verifies Changes Submitted to Gerrit.
- Changes are built independently in the order they are submitted.
- Change dependencies are resolved naturally through Gerrit PatchSets.
- Change comments automatically updated with build results.
- Gerrit Change Display Tab available in Build Summary.
- All the Features Provided By Bamboo
Requirements
Install
Bamboo
The Bamboo install guide can be found here.
Gerrit
A quick install is available here.
A Tomcat install guide is also in the works.
gReview
This plugin can be installed via the Universal Plugin Manager in Bamboo.
Troubleshooting
Make sure you have Gerrit setup correctly with SSH identity key generated and host used in the SSH connection string added to known host. Detailed instructions are available in the Gerrit documentation.
Note: Some builds will still hang in native msysgit mode on Windows due to the following issue with the bamboo-git-plugin: https://jira.atlassian.com/browse/BAM-11096.
You can work around this issue by manually adding your hostname, used in the repository configuration, to the msysgit/.ssh/known_hosts file. Example:
127.0.0.1 ssh-rsa XXXXB3NzaC1yc2EAAAADAQABBBBgQC699HzXHwr1H6OJeVlRo7h4r+3PY d0wNkqzl6EUAeU2iZjqFqQL2ZiNVqs2JrpTNadbgtXBNk9rhQIWajQZG9ZJG/OPxe+NOkbWQVev rcELsw5N2wxcJOWz+ey1tFv3VCtNCLUGgF7yIg0kZZVQ+HvAzLoMbiHs0haVmEjnLherSw==
Bug Fixes and Enhancements
1.2.1 Updates
- Issue #11: Error message reported by failed build can break verification update.
1.2.0 Updates
- Issue #10: Exclude Display of Commit Action Tag in Build Changes
- Issue #9: Exception on failed build
- Issue #8: Setting non standard port does not work
- Issue #7: Include Build Results URL for Verified Changes in Gerrit
- Issue #6: GitWeb Integration
1.1.3 Updates
- Issue #5: Gerrit Tab Displays on Unrelated Plans
1.1.2 Updates
- Issue #4: Build Plan Fails When no Changes Open
1.1 Updates
- Issue #1: Checkout Fails When Bamboo Configured with Native Git
- Issue #2: Add Git Submodules Capability
How to build the Bamboo Gerrit Plugin
Impatient way:
- `mvn package' (Apache Maven 2.2.1 was used to develop this plugin)
More patient way:
- Download and install the latest JDK.
- Download and install the Atlassian Plugin SDK.
- Run `atlas-package -DskipTests' in the directory containing Bamboo Gerrit Plugin pom.xml.
- Grab plugin JAR file from `./target/greview-.jar'.
Full documentation on how to develop Atlassian Plugins is available at the Atlassian Developer Site.
How to deploy Git Plugin into existing Bamboo instance
Full documentation on installing Atlassian Plugins is available at: * http://confluence.atlassian.com/display/BAMBOO/Installing+a+new+Plugin (please note that gReview Plugin is 'Version 2' plugin)
Maintainer
Jason Huntley
- jhuntley@houghtonassociates.com
- onepremise@gmail.com
1.2.0Bamboo Server 4.0.1 - 4.1.22012-07-11GitWeb Integration and Minor Bug Fixes. Version 1.2.0 • Released 2012-07-11 • Supported By Houghton Associates • Free • Apache License, Version 2.0 (ASL)gReview - The Bamboo Gerrit Integration Plugin
This plugin polls Gerrit for changes submitted to the Gerrit review system. When a new change is submitted, gReview will checkout the change and verify it builds. gReview will update the Gerrit change to reflect the correct score for a successful or unsuccessful build.
Features
- Gerrit Code Review Integration.
- GitWeb Integration.
- Builds and Verifies Changes Submitted to Gerrit.
- Changes are built independently in the order they are submitted.
- Change dependencies are resolved naturally through Gerrit PatchSets.
- Change comments automatically updated with build results.
- Gerrit Change Display Tab available in Build Summary.
- All the Features Provided By Bamboo
Requirements
Install
Bamboo
The Bamboo install guide can be found here.
Gerrit
A quick install is available here.
A Tomcat install guide is also in the works.
gReview
This plugin can be installed via the Universal Plugin Manager in Bamboo.
Troubleshooting
Make sure you have Gerrit setup correctly with SSH identity key generated and host used in the SSH connection string added to known host. Detailed instructions are available in the Gerrit documentation.
Note: Some builds will still hang in native msysgit mode on Windows due to the following issue with the bamboo-git-plugin: https://jira.atlassian.com/browse/BAM-11096.
You can work around this issue by manually adding your hostname, used in the repository configuration, to the msysgit/.ssh/known_hosts file. Example:
127.0.0.1 ssh-rsa XXXXB3NzaC1yc2EAAAADAQABBBBgQC699HzXHwr1H6OJeVlRo7h4r+3PY d0wNkqzl6EUAeU2iZjqFqQL2ZiNVqs2JrpTNadbgtXBNk9rhQIWajQZG9ZJG/OPxe+NOkbWQVev rcELsw5N2wxcJOWz+ey1tFv3VCtNCLUGgF7yIg0kZZVQ+HvAzLoMbiHs0haVmEjnLherSw==
Bug Fixes and Enhancements
1.2.0 Updates
- Issue #10: Exclude Display of Commit Action Tag in Build Changes
- Issue #9: Exception on failed build
- Issue #8: Setting non standard port does not work
- Issue #7: Include Build Results URL for Verified Changes in Gerrit
- Issue #6: GitWeb Integration
1.1.3 Updates
- Issue #5: Gerrit Tab Displays on Unrelated Plans
1.1.2 Updates
- Issue #4: Build Plan Fails When no Changes Open
1.1 Updates
- Issue #1: Checkout Fails When Bamboo Configured with Native Git
- Issue #2: Add Git Submodules Capability
How to build the Bamboo Gerrit Plugin
Impatient way:
- `mvn package' (Apache Maven 2.2.1 was used to develop this plugin)
More patient way:
- Download and install the latest JDK.
- Download and install the Atlassian Plugin SDK.
- Run `atlas-package -DskipTests' in the directory containing Bamboo Gerrit Plugin pom.xml.
- Grab plugin JAR file from `./target/greview-.jar'.
Full documentation on how to develop Atlassian Plugins is available at the Atlassian Developer Site.
How to deploy Git Plugin into existing Bamboo instance
Full documentation on installing Atlassian Plugins is available at: * http://confluence.atlassian.com/display/BAMBOO/Installing+a+new+Plugin (please note that gReview Plugin is 'Version 2' plugin)
Maintainer
Jason Huntley
- jhuntley@houghtonassociates.com
- onepremise@gmail.com
1.1.2Bamboo Server 4.0.1 - 4.1.22012-06-27Resolved Minor Bugs. Version 1.1.2 • Released 2012-06-27 • Supported By Houghton Associates • Free • Apache License, Version 2.0 (ASL)gReview - The Bamboo Gerrit Integration Plugin
This plugin polls Gerrit for changes submitted to the Gerrit review system. When a new change is submitted, gReview will checkout the change and verify it builds. gReview will update the Gerrit change to reflect the correct score for a successful or unsuccessful build.
Requirements
Install
This plugin can be installed via the Universal Plugin Manager in Bamboo.
Troubleshooting
Make sure you have Gerrit setup correctly with SSH identity key generated and host used in SSH connection string added to known host. Detailed instructions are available in the Gerrit documentation.
Note: Some builds will still hang in native msysgit mode on Windows due to the following issue with the bamboo-git-plugin: https://jira.atlassian.com/browse/BAM-11096.
You can work around this issue by manually adding your hostname, used in the repository configuration, to the msysgit/.ssh/known_hosts file. Example:
127.0.0.1 ssh-rsa XXXXB3NzaC1yc2EAAAADAQABBBBgQC699HzXHwr1H6OJeVlRo7h4r+3PY d0wNkqzl6EUAeU2iZjqFqQL2ZiNVqs2JrpTNadbgtXBNk9rhQIWajQZG9ZJG/OPxe+NOkbWQVev rcELsw5N2wxcJOWz+ey1tFv3VCtNCLUGgF7yIg0kZZVQ+HvAzLoMbiHs0haVmEjnLherSw==
Bug Fixes and Enhancements
1.1.2 Updates
- Issue #4: Build Plan Fails When no Changes Open
1.1 Updates
- Issue #1: Checkout Fails When Bamboo Configured with Native Git
- Issue #2: Add Git Submodules Capability
How to build the Bamboo Gerrit Plugin
Impatient way:
- `mvn package' (Apache Maven 2.2.1 was used to develop this plugin)
More patient way:
- Download and install the latest JDK
- Download and install the Atlassian Plugin SDK
- Run `atlas-package -DskipTests' in the directory containing Bamboo Gerrit Plugin pom.xml.
- Grab plugin JAR file from `./target/greview-.jar'
Full documentation on how to develop Atlassian Plugins is available at the Atlassian Developer Site.
How to deploy Git Plugin into existing Bamboo instance
Full documentation on how installing Atlassian Plugins is available at: * http://confluence.atlassian.com/display/BAMBOO/Installing+a+new+Plugin (please note that Bamboo Git Plugin is 'Version 1' plugin)
Maintainer
Jason Huntley
- jhuntley@houghtonassociates.com
- onepremise@gmail.com
1.1Bamboo Server 4.1 - 4.1.22012-06-26Resolved Minor Bugs and Added Submodule Support. Version 1.1 • Released 2012-06-26 • Supported By Houghton Associates • Free • Apache License, Version 2.0 (ASL)Minor Bug Fixes and Enhancements:
- Checkout Fails When Bamboo Configured with Native Git
- Add Git Submodules Capability
Make sure you have Gerrit setup correctly with SSH identity key generated and host used in SSH connection string added to known host. Detailed instructions are available in the Gerrit doc here:
https://gerrit-review.googlesource.com/Documentation/install-quick.html#usersetup
Note: Some builds will still hang in native msysgit mode on Windows due to the following issue with the bamboo-git-plugin:
https://jira.atlassian.com/browse/BAM-11096
You can work around this issue by manually adding your hostname, used in the repository configuration, to the msysgit/.ssh/known_hosts file. Example:
127.0.0.1 ssh-rsa XXXXB3NzaC1yc2EAAAADAQABBBBgQC699HzXHwr1H6OJeVlRo7h4r+3PYd0wNkqzl6EUAeU2iZjqFqQL2ZiNVqs2JrpTNadbgtXBNk9rhQIWajQZG9ZJG/OPxe+NOkbWQVevrcELsw5N2wxcJOWz+ey1tFv3VCtNCLUGgF7yIg0kZZVQ+HvAzLoMbiHs0haVmEjnLherSw==
1.0-SNAPSHOTBamboo Server 4.1 - 4.1.22012-06-15Initial Release Version 1.0-SNAPSHOT • Released 2012-06-15 • Supported By Houghton Associates • Free • Apache License, Version 2.0 (ASL)No release notes.