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.
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.
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.
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
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