posted

1 Comment

We are excited to announce that vRealize Code Stream v1.2 is now GA and available for download. Here is an overview of the latest features in this release-

  • Conditional execution of pipeline tasks
  • Continue pipeline execution on task failure
  • Integration with Microsoft Team Foundation Server
  • Jenkins plug-in for vRealize Code Stream

 Conditional Execution of Pipeline Tasks

As we already know, vRealize Code Stream enables release automation by modeling the various stages and tasks in a release pipeline. In some cases, it may be required to execute tasks only if certain conditions are met e.g. sending alert notifications on special events or skipping resource-intensive performance tests. To model such tasks, Code Stream now includes the ability to define Conditional Task Execution.

Define a Conditional Task

Define a Conditional Task

The condition can be defined as an expression using Pipeline Variables, Task Output Variables, Pipeline Constant Variables or Static values. Complex expressions can be described using binary operators. For example,  ${pipeline.BUILD_ID} == 2.0 && ${pipeline.ENV} == ‘10.72.12.56’ && ${Stage.UAT.PerfTest.result} > 200

Continue Pipeline Execution on Task Failure

Similar to Conditional Task Execution, sometimes the pipeline can continue executing even if a task fails. These could be tasks whose completion status does not impact the overall pipeline status. E.g. Failure to send a non-critical email notification should not stop the pipeline. Code Stream now supports a flag at the task configuration level to indicate if execution should continue on failure.

Continue Pipeline Execution on Failure

Continue Pipeline Execution on Failure

 Integration with Microsoft Team Foundation Server (TFS)

Since the release of vRealize Code Stream v1.0, we’ve been hearing a lot of demand for integration with Microsoft TFS.  This release of Code Stream now supports configuring one or more TFS endpoints. Build and Test jobs configured in TFS can be invoked via a pipeline task. The status and result of TFS jobs can be directly monitored in Code Stream during pipeline execution.

Define TFS Endpoint

Define TFS Endpoint

Configure TFS Task

Configure TFS Task

 

Jenkins plug-in for vRealize Code Stream

As part of this release, we’re also excited to release a Jenkins plug-in for Code Stream. Code Stream pipelines can be invoked, synchronously or asynchronously, as a Jenkins post-build job. Build parameters can be passed to Code Stream as pipeline inputs. The plug-in is available for free on the Jenkins plugin marketplace at https://wiki.jenkins-ci.org/display/JENKINS/Vmware+vRealize+CodeStream+Plugin

Jenkins Configuration

Jenkins Configuration

We look forward to sharing more technical details and product videos very soon. Till then, learn more about VMware vRealize Code Stream by visiting http://www.vmware.com/products/vrealize-code-stream