HelmInstaller@1 - Helm tool installer v1 task

Use this task to install Helm on an agent machine.

Syntax

# Helm tool installer v1
# Install Helm on an agent machine.
- task: HelmInstaller@1
  inputs:
    #helmVersionToInstall: 'latest' # string. Helm Version Spec. Default: latest.

Inputs

helmVersionToInstall - Helm Version Spec
string. Default value: latest.

Specifies the version of Helm to install. Acceptable values include any semantic version string, like 2.14.1.


Task control options

All tasks have control options in addition to their task inputs. For more information, see Control options and common task properties.

Output variables

None.

Remarks

This task can be used for installing a specific version of helm binary on agents.

Troubleshooting

HelmInstaller task running on a private agent behind a proxy fails to download helm package

The HelmInstaller task does not use the proxy settings to download the file https://get.helm.sh/helm-v3.1.0-linux-amd64.zip. You can work around this by pre-installing Helm on your private agents.

Examples

The following YAML example showcases the installation of latest version of helm binary on the agent -

- task: HelmInstaller@1
  displayName: Helm installer
  inputs: 
    helmVersionToInstall: latest

The following YAML example demonstrates the use of an explicit version string rather than installing the latest version available at the time of task execution -

- task: HelmInstaller@1
  displayName: Helm installer
  inputs: 
    helmVersionToInstall: 2.14.1

Requirements

Requirement Description
Pipeline types YAML, Classic build, Classic release
Runs on Agent, DeploymentGroup
Demands None
Capabilities Running this task satisfies the following demands for any subsequent tasks in the same job: Helm
Command restrictions Any
Settable variables Any
Agent version All supported agent versions.
Task category Tool