Cloud costs
November 29, 2018
min read

Harness Product Update | Fall 2018


Being a Continuous Delivery (CD) vendor, it’s a bit hypocritical if we didn’t practice CD ourselves for our customers.

November's velocity was slightly down to 1,600 deployments due to Thanksgiving in the US.

It's been a while since we posted a summary of what's new, so here goes:

Microsoft .NET, IIS & Azure Support

Harness now provides first-class citizen support for Microsoft .NET, IIS, Azure, and WinRM. Watch this 7-min video.

GitOps & Configuration as Code

GitOps Capabilities

We made some major updates to our GitOps capabilities so that development teams can manage/drive their Harness deployment pipeline configuration out of their service/application code repository versus the Harness UI. This basically allows multiple development teams to leverage pipeline/workflow templates, in addition to version controlling their own pipeline configuration.

RBAC & LDAP Support

Building deployment pipelines are one thing, but how do you enable and scale them across your org and dev teams? We built LDAP and SAML integrations so you can basically drive authentication and user groups out of your existing corporate directories. This is in addition to the Role-based access control (RBAC) capability we shipped back in March for granular authorization & permission controls.

HashiCorp Terraform & AWS CloudFormation

We also made several updates with our Infrastructure Provisioner capability, specifically for Terraform and CloudFormation so customers can reference their infrastructure automation scripts/templates inside Harness deployment workflows, thus enabling customers to provision and decommission cloud compute on the fly as part of their app/service deployments.

Users can now paste in their scripts/templates, and Harness will automatically parse and manage all variables, or scripts/templates can be referenced from a Git repo or S3 bucket.

Using Jenkins Job & Shell Script Output/Variables

Harness has first-class citizen support for Jenkins that allows customers to link their CI platform/capabilities to the Harness CD platform. Our initial support allowed artifacts to be referenced from Jenkins by providing a reference to the Jenkins job that creates the artifact (and its path). We also allowed customers to reference any ad-hoc Jenkins job inside their deployments workflows. This proved very popular, because it allowed customers to reuse a lot of their existing CI/CD logic.

The latest Jenkins update we've added allows variables to be captured from Jenkins Jobs so they can be reused and added to other stages or steps of a deployment workflow. For example, you might run a Jenkins job as a pre-deployment step, and then capture the output of that job to then drive the conditions for the rest of your deployment workflow or pipeline.

You can also achieve the same result using standard shell scripts instead of Jenkins jobs.

Jenkins Output

File-Based Rep Triggers

Triggers represent conditions or events where you would want to run a deployment workflow or pipeline. In some Webhook trigger scenarios, you might set a Webhook on your repo to trigger a Workflow or Pipeline when a Push event occurs in the repo. However, you might want to initiate the trigger only when specific files in the repo are changed.

SSH Over Kerberos

Harness supports SSH server authentication using Kerberos, enabling you to SSH into a target host via the Kerberos protocol.

Connected On-Premises Deployment Model

For customers where SaaS deployment isn't possible, we've created a connected on-premises install that literally takes 10 minutes to set up. I know this because I've sat next to a customer who ran our on-premises install, and said "is that it?"

Continuous Verification Bugsnag Support

One customer requested Bugsnag support so they can now identify quality regressions (new errors/exceptions) from their application deployments. See the below screenshot that illustrates this support: the red dots denote new quality regressions. By clicking on these, developers can immediately see the related error/exception and stack trace.

Lots more cool ship coming so stay tuned!

Sign up now

Sign up for our free plan, start building and deploying with Harness, take your software delivery to the next level.

Get a demo

Sign up for a free 14 day trial and take your software development to the next level


Learn intelligent software delivery at your own pace. Step-by-step tutorials, videos, and reference docs to help you deliver customer happiness.

Case studies

Learn intelligent software delivery at your own pace. Step-by-step tutorials, videos, and reference docs to help you deliver customer happiness.

We want to hear from you

Enjoyed reading this blog post or have questions or feedback?
Share your thoughts by creating a new topic in the Harness community forum.

Sign up for our monthly newsletter

Subscribe to our newsletter to receive the latest Harness content in your inbox every month.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.