vRealize Code Stream works with deployment engines such as vRealize Automation (formerly VMware vCloud Automation Center), vCenter Server, and scripts. Interaction with Chef and Puppet is also possible through vRealize Orchestrator workflows or through Advanced Service Designer (ASD).
vRealize Code Stream provides extensibility through plug-ins. 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 various 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 through the 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 were defined, the build either proceeds to the next stage of the release pipeline or it fails.
vRealize Code Stream also integrates with Bamboo, Jenkins, and Team Foundation Server.
vRealize Code Stream uses vRealize Orchestrator plug-ins to integrate with approval systems. Manual approval tasks can be created within the vRealize Automation inbox. 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.