vRealize Code Stream works with deployment engines such as vRealize Automation (formerly VMware vCloud Automation Center), vCenter Server, Chef, Puppet, or scripts. vRealize Automation can also integrate with continuous integration frameworks and testing frameworks.
vRealize Code Stream includes an approval engine that can integrate with IT service management products and various commercial or custom approval systems. Based on the type of integration, vRealize Code Stream uses the JFrog Artifactory or VMware vCloud Orchestrator (vRO) (formerly vCO) plug-ins for extensibility. Both of the approval and extensibility components are embedded in the vRealize Automation virtual appliance.
For the supported vRealize Code Stream integrations, see Integrating vRealize Code Stream with External Systems.
vRealize Code Stream integrates with a number of provisioning and deployment solutions including vRealize Automation. It can also trigger scripts or vRealize Orchestrator workflows. Support for other provisioning solutions is delivered by plug-ins that VMware, partners, or users publish.
vRealize Code Stream integrates with Jenkins to trigger Jenkins jobs, including test routines. The user interface for test automation and for extensibility uses the vRealize Orchestrator plug-in framework.
A Jenkins job can run test cases that are configured for an application. The Test Acceptance Threshold workflow in the gating rule verifies the results of the Jenkins job and returns the response to the vRealize Code Stream server. Based on the results of the test and the gating rules that have been defined, the build either proceeds to the next stage of the release pipeline or it fails.
vRealize Code Stream uses vRealize Orchestrator plug-ins for integration with approval systems. Manual approval tasks can be created within the vRealize Automation inbox, but vRealize Code Stream can also integrate with BMC Remedy ITSM, HP Service Manager, ServiceNow, and other ticketing systems. The approval systems integration requires downloading and installing the appropriate vRealize Orchestrator plug-in from the VMware Solution Exchange.