codeBeamer’s DOORS Bridge migration facility builds on our native integration with IBM® Rational® DOORS®, and enables data migration without quantity limitations. It lets you import and reimport requirements including baselines, discussions, history, link attributes, and the relations of artifacts. DOORS Bridge enables you to maintain DOORS as a project history archive while managing your requirements in codeBeamer ALM.
codeBeamer offers round-trip integration with MS Word. This feature lets you export requirements in MS Word documents, and edit them using MS Word, which makes collaboration with other teams and departments, as well as outside partners way easier. Then, you can simply reimport the document to see all the changes made “offline” – codeBeamer is going to automatically notify you of all changes, which you can approve or reject one by one. Overall, this feature supports collaboration and helps ensure data consistency across organizational units.
Similar to MS Word, codeBeamer’s MS Excel round-trip functionality allows you to simply export and collaborate on requirements or other work items using the MS Excel format. After reimporting the document, you will be automatically notified of all changes to the worksheet, and the system lets you approve or reject each modification individually. This feature facilitates collaboration across teams and departments, as well as with outside partners.
A complete set of document management functionality is accessible directly from the Microsoft Office toolbar and the Microsoft Windows Explorer using the WebDAV protocol. codeBeamer enables WebDAV access to its Document repository.
ChatOps / DevOps
codeBeamer’s integration with Slack enables you to take collaboration to the next level by implementing ChatOps. Search for artifacts in your ALM Tool, get details about issues, and create ALM items directly from your Slack workspace. Use chat commands to execute state transitions on issues, assign items to users or role groups, or add comments to your work items right within your chat window. Connect an entire Slack channel to an issue to make sure all your conversations about a certain issue are tracked in codeBeamer ALM.
Docker is a software container technology that enables its users to package software into standardized units for development, shipment and deployment. A container image is a lightweight, stand-alone, executable package of a piece of software that includes everything needed to run it: code, runtime, system tools, system libraries, settings.
Kubernetes, or K8s, is an open-source platform designed to automate the deployment, scaling, and operation of containerized applications. For DevOps teams requiring container management solutions, codeBeamer ALM offers integrations with both Docker and Kubernetes.
OpenShift is built around Docker containers orchestrated and managed by Kubernetes on a foundation of Red Hat Enterprise Linux. In addition to offering integrations with Docker and Kubernetes, codeBeamer ALM is able to run on an OpenShift environment. Its Docker image is prepared for running with a non-admin user and without waiting for the database to start up.
Design, Modeling, UML
codeBeamer ALM’s connector for Enterprise Architect allows you to import UML diagrams into your Application Lifecycle Management platform conveniently. Thus, using UML models to guide your entire development lifecycle is greatly facilitated. Links between your work items can be easily established, ensuring complete end-to-end traceability from requirements and UML system architecture models all the way through to the testing and release of the final product. You can simply import your data (UML models) to any codeBeamer ALM tracker using your username and password to set up the connection between EA and codeBeamer.
For more information on how to use the codeBeamer connector for Enterprise Architect, please visit the plugin’s wiki page.
codeBeamer’s bidirectional JIRA® integration lets you seamlessly import data from your JIRA® projects to codeBeamer ALM or vica versa, thus providing data consistency and traceability throughout the lifecycle. An automatic sync rate can be set, letting codeBeamer fetch data from JIRA® as often as every 2 minutes. Using codeBeamer’s JIRA® integration, complete traceability can be maintained even across tools, and communication gaps can be avoided between teams and departments.
codeBeamer’s JIRA integration was refactored in the ALM tool’s version 9.0. Previous versions are no longer supported.
codeBeamer’s Mantis integration lets you pull data from this basic bug tracking system, and import it to codeBeamer manually.
IBM Notes, formerly known as Lotus Notes, is a widely used enterprise email / client-server collaborative software platform. Some companies rely on Lotus Notes in their legacy processes to manage issues, bugs, documents, and other artifacts. Maintaining this piece of software, however, is costly and requires expertise – therefore, our ALM solution offers an integration with IBM Lotus Notes that allows the migration, and subsequent management of data in codeBeamer.
Continuous Integration, Test Management
codeBeamer’s Jenkins plugin allows communication and integration with codeBeamer servers. The codeBeamer-result-trend-updater Jenkins plugin updates wiki pages in codeBeamer with test or performance results, and build information like source code changes and build times. codeBeamer also provides two wiki plugins to visualise the build information on charts.
codeBeamer’s Jenkins integration can be used to run JUnit testing through a plugin. Results are then collected and may be managed within codeBeamer. For more information, please see the section about Jenkins above.
JMeter can be used to configure server calls for performance testing. You can install a plugin under Jenkins to run JMeter tests, and Jenkins Trends can also read and visualize data from the Perf plugin.
Selenium tests can be run through Jenkins, using codeBeamer’s Jenkins integration, however, test results are not collected.
codeBeamer’s HP Quality Center (HP-QC) integration allows you to transfer data between HP-QC and codeBeamer. The plugin is basically a Java application which runs in a scheduler, and periodically checks a directory for compressed XML files which contain the modifications from HP QC. In case files are found in the directory, the XMLs and attachments therein will be processed, and sent to codeBeamer via REST API. codeBeamer can also create zip files to transfer data from your ALM system to HP-QC.
With our BMW-QC plugin, automotive suppliers can easily communicate with the German carmaker. This codeBeamer plugin runs periodical checks to sync data between BMW’s data and codeBeamer on the supplier’s side. Any files and attachments with detected changes will be synchronized. The plugin can also create zip files to transfer data from codeBeamer to BMW-QC.
codeBeamer ALM is integrated with TeamCity, a Java-based build management and Continuous Integration server from JetBrains that is widely used by embedded software developers worldwide. The integration is based on a standalone test result importer tool. To invoke this tool from a TeamCity build, simply set up a build step by calling command line.
Continuous Integration is a software development practice in which developers commit code changes into a shared repository several times a day. Each commit is followed by an automated build so as to ensure that new changes integrate well into the existing code base and to detect problems early. The practice of Continous Integration provides quick feedback on failure modes and bugs, shortens bug fixing time, and helps accelerate the testing lifecycle.
VectorCAST is a highly automated unit and integration testing solution used by embedded developers to validate safety- and business-critical embedded systems. This dynamic testing solution is widely used in the avionics, medical device, automotive, industrial controls, railway, and financial industries.
The integration offered by Vector Software provides many benefits to different development and QA roles:
- Test engineers can map and define automated tests in VectorCAST based on requirements in codeBeamer ALM. They can easily react on requirements changes as the integration will highlight changed requirements in VectorCAST.
- Requirements engineers are able to define Test Cases in codeBeamer ALM and request the automation of those Test Cases in VectorCAST. In this case, the integration will send back test results.
- Managers are able to verify that their requirements are successfully tested because the integration will return test results back to codeBeamer ALM.
With codeBeamer’s Eclipse Studio plugin, you can access codeBeamer’s repository and work items such as bugs, tests, user stories, etc. from the Eclipse IDE. You can also work offline, modify code, create and modify tasks, requirements, bugs, and then synchronize with your work items and version control repositories in codeBeamer as soon as you are online again.
Command line-based interface examples are provided to integrate with different IDEs:
Source Code Management
codeBeamer’s managed repository capabilities provide easy-to-use, unified, version control system-agnostic repository management. Project-, group- and role-based repository administration capabilities are provided across multiple repositories. The scope of control is definable from the repository level down to the directory level. The unified project/role/group based access is comparatively very efficient at organizing developers into teams, groups, projects and communities.
Git, Subversion, and Perforce VCS are supported. Mercurial support is available with an extended support contract. A third party integration is available for PlasticSCM (plugin and support by https://www.plasticscm.com/).
codeBeamer ALM’s integration with Bitbucket, the web-based version control repository hosting service, may be set up easily using a webhook. Once configured, the integration can provide traceability information about changes of Bitbucket repositories to codeBeamer ALM.
codeBeamer offers export and import functionality with MS Project, which lets you export, collaboratively edit, and import Microsoft Project documents.
Tasktop Integration Hub
The Tasktop Integration Hub is used to automate integrations for the entire software development and DevOps toolchain real-time. Connected to over 50 applications (including JIRA, IBM tools, ServiceNow, Micro Focus, CA, etc), Tasktop enables the flow of work, information, and processes across the value stream.
Through Tasktop, codeBeamer can be seamlessly synchronized with popular development tools to enable you to manage all your lifecycle data in one single repository. Match work items and transfer both artifacts and their associations between tools to ensure data consistency and smooth collaboration across the development lifecycle.
- Atlassian JIRA: Ensure gapless traceability from requirements through to defects and tasks, and data consistency across JIRA your ALM tool.
- Microsoft TFS: For teams working with TFS, this integration ensures lifecycle-wide data consistency across Microsoft’s Team Foundation Server and codeBeamer ALM.
- HP Quality Center: Achieve higher product quality and gapless traceability by integrating codeBeamer with HP Quality Center via Tasktop.
- Enterprise Architect: Using UML models to guide your development lifecycle by integrating EA and codeBeamer ALM.
- 50+ more Integrations via Tasktop