Asides

Git is an open source distributed version control system designed to handle everything from small to very large software applications development projects with speed and efficiency.
GIT Adapter

Kovair Integration Support for Git Suite

Kovair Omnibus has a complete integration with the Git Suite. So, users using only Git as an Enterprise SCM tool can use the integration to track and get the complete traceability. When a user pushes a change to GitHub site via Git command line, desktop apps, or GitHub.com, the Kovair adapter tracks all the changes and pushes the data to the bus in order to publish it to the other tools. It can also initiate automatic build using the integration bus. This provides the manager a complete view of the changes happening without requiring him/her to log into the SCM system.

Kovair also has integration with GitHub and Gerrit. So, software development organizations can also enjoy the benefits of using this integration by tracking changes, comment on lines of code, report issues, and then plan the future of their projects with other connected tools.

Kovair Integration with Git

Kovair has integration with Git through the Adapter named ‘Kovair Git Adapter’. Kovair integration with Git is a one- way integration, where data flows from Git to Omnibus. With the Git integration enabled, you can get all the basic information about Git operations. All information about File, File version and Comments can be pushed through the Omnibus framework to any other connected tools.

Omnibus integration allows one to expose the Federated link for each file version to any other supported tool. This facilitates direct viewing of the actual code file from a different tool such as HP ALM. With this integration in place, one can also create automatic builds in Jenkins or in other continuous integration tools.

Using Kovair Omnibus Integration framework users can have a complete traceability from Requirement to Build to Defect and the related file changes for each Defect. By integrating Git with Defect Management and Requirement Management tools through Omnibus, software development teams can easily collaborate on projects regardless of their geographical locations.

Kovair Integration Scenario with Git

Kovair Integration Scenario with Git

Using Kovair Omnibus integration users can have continuous build automation and consolidated reporting facility. Once a developer checks-in the code to Git, the framework fires the Build. It is not necessary to have the SCM server and Build server at a common location.; The Build sever can be located remotely in a different network. The Developer can also view the Build results from within popular IDEs using the Omnibus Plug-ins for Eclipse or RAD.

Note: The adapter as developed and offered by Kovair follows the subject tool’s standard specifications. Any deviations from the Tool’s typical use pattern may not have been anticipated in our off-the-shelf product. For any customization or special configuration needs, please contact Kovair Sales – sales@kovair.com

Kovair Gerrit Integration Adapter connects Gerrit to Omnibus and in turn to other ALM tools like Visual Studio, Eclipse IDE. It allows working with code reviews in an efficient manner, resulting in more time for development which is what every developer wants. It provides Continuous Integration environment where project teams can access code review information, initiate build and deployment for testing and production pipelines, after approved changes are merged with codebase in SCM repository.

Gerrit is an open source web based code review system, facilitating online code reviews for projects using the Git version control system. Software developers in a team can review each other’s modifications on their source code using a Web browser and approve or reject those changes. But unless used in a connected ecosystem, Gerrit’s full potential can’t be harnessed as status of code reviews cannot be shared in real-time with other key project stakeholders e.g. QA, delivery managers and project managers.

Kovair Gerrit Integration

Kovair Gerrit Integration Adapter

Kovair Omnibus has a complete integration with code review tool Gerrit and SCM tool Git Suite. The ‘Kovair Gerrit Integration adapter’ allows the code review information to be accessed across the integrated tool chain connected via centralized Omnibus integration platform. Finally the updated code files are sent for merging in primary branch and subsequently initiates build. The build files are then deployed for Testing and Production completing the Continuous Integration cycle. So the manager gets a complete view of the changes happening without going into the SCM system.

Currently, Kovair Omnibus supports Gerrit Central 2.14. For future releases, please visit Kovair website or talk to a Kovair representative.

Usecase Scenario for Kovair Gerrit Integration

Git Github Gerrit Realtime Integration Scenario
Fig: Git Github Gerrit Realtime Integration Scenario with Kovair Omnibus

In an integrated scenario, developers start working on client’s requirement updated by the business analyst. Developers use Git associated with Gerrit as a code repository tool. On completing development, the code is checked-in to the Gerrit system for code review and verification. Any PatchSet from Gerrit with failed status can be delegated to create a defect in Defect management tool like Jira. Once the development iterations are done automatic build and deployment can be initiated. Having Kovair DevOps in place will facilitate automated testing at staging server through Jenkins Pipeline (or any other preferred tool). If all issues are fixed in staging server, the approved code gets merged with the main codebase at the SCM repository and build is triggered. The build files are then sent to production server for QA and Release. For all failures, the list of issues identified after review are sent back to the developers for fix using the connected tools e.g. Jira for Defect Management and Jama for Requirement Management thereby identifying the traceability.

Note: The adapter as developed and offered by Kovair follows the subject tool’s standard specifications. Any deviations from the Tool’s typical use pattern may not have been anticipated in our off-the-shelf product. For any customization or special configuration needs, please contact Kovair Sales – sales@kovair.com

BENEFITS & FEATURES

  • Allows you to track changes in code files, view comment on lines of code made by reviewer.
  • Kovair Omnibus adapter tracks and captures PatchSet from Gerrit, thus it provides immense power to Kovair ALM users for capturing file differences though a federated link.
  • Allows Project Managers, Release Managers and other key project stakeholders to view the status of code review from other integrated tools and plan future course of action.