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.
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 software testing & Quality Assurance tool used in the development of embedded products. codeBeamer ALM offers a REST API-based integration with VectorCAST that enables data items to be directly created or updated in our ALM tool.
This integration lets you cross-link data items. Test runs may be linked to a test set and several test cases, while referring to a single test configuration. Test sets may be linked with test cases and other test sets. Test cases themselves can (and should) be linked to requirements to support requirements-based testing.
QA Systems’ Cantata is a unit testing and integration testing tool that helps developers of embedded systems automate the generation of test frameworks and test cases, execute tests, and run result diagnostics and reports. Cantata accelerates compliance in safety-critical systems development.
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