Code Stream models the tasks in your software release process, automates the development and test of developer code, and releases it to your production environment.

It integrates your release process with developer tools to accomplish specific tasks, and tracks all code artifacts and versions.

VMware Code Stream delivers your code from your repository through development and testing to production.

You create a pipeline that runs actions to build, deploy, test, and release your software. Code Stream runs your software through each stage of the pipeline until it is ready to be released to production.

You integrate your pipeline with one or more DevOps tools such as data sources, repositories, or notification systems, which provide data for the pipeline to run. It also connects to remote sources through a cloud proxy.

For example, you might need to use several endpoints in a pipeline that downloads and deploys a Kubernetes application from GitHub to a Kubernetes cluster.

Sample pipeline cards appear in Code Stream with Run and Open options, and the Actions menu.

Code Stream integrates with various endpoint types.

Table 1. Code Stream Integrates with DevOps Tools
Endpoint What it does
Git Pulls developer code from the repository and works with the Git trigger to trigger pipelines when developers check in code.
Kubernetes Automates the steps to deploy, scale, and manage containerized applications.
Code Stream Build Creates native builds for continuous integration instead of using third-party integrations.
Jenkins Builds code artifacts.
Email Sends notifications to users.
JIRA Creates a ticket when a pipeline fails.
Bugzilla Creates and track bugs.

Why You Use Code Stream

As a Code Stream administrator or developer, you use Code Stream to automate your entire DevOps release lifecycle, while you continue to use your existing development tools. Code Stream gives you:

  • Easy automation
  • Out-of-the-box plug-ins that work without open source
  • Simple modeling experience and pipeline as code
  • Straightforward integration with VMware Tanzu Kubernetes Grid Integrated Edition (formerly known as VMware Enterprise PKS)
  • Reporting and insights
  • End-to-end visibility with detailed dashboards
  • Custom dashboards
  • DevOps metrics and insights
  • Governance
  • Role-based access
  • Secret and restricted variables, and approvals
  • Projects

Code Stream simplifies the deployment of software applications as your source code runs through the development and test phases, and is released to production. It also increases your productivity by using the Git trigger. When a developer checks in code, Code Stream can trigger the pipeline and automate the build, test, and deployment of your application.

You can use Code Stream with other vRealize Automation Cloud components.

  • Deploy a Cloud Assembly cloud template, and use the parameter values that the cloud template exposes.
  • Publish your pipeline to Service Broker so that other members of your team can request and deploy it to their cloud regions.

For other ways to use Code Stream, see What Else Can I Do with Code Stream.