v0
Install Harness CLI
You can install harness CLI utility on Linux, MacOS, or Windows in order to interact with Harness Platform from a command-line interface.
- Linux
- MacOS
- Windows
Install the CLI on Linux
- Download and extract the Harness CLI binary.
- ARM
- AMD
curl -LO https://github.com/harness/harness-cli/releases/download/v0.0.25-Preview/harness-v0.0.25-Preview-linux-arm64.tar.gz
tar -xvf harness-v0.0.25-Preview-linux-arm64.tar.gz
curl -LO https://github.com/harness/harness-cli/releases/download/v0.0.25-Preview/harness-v0.0.25-Preview-linux-amd64.tar.gz
tar -xvf harness-v0.0.25-Preview-linux-amd64.tar.gz
- Add the binary path to the system
$PATHvariable
echo 'export PATH="$(pwd):$PATH"' >> ~/.bash_profile
source ~/.bash_profile
- After you install the CLI, it is available using the
harnesscommand. To verify run:
harness --version
Install the CLI on MacOS
- Run commands below on terminal
curl -LO https://github.com/harness/harness-cli/releases/download/v0.0.25-Preview/harness-v0.0.25-Preview-darwin-amd64.tar.gz
tar -xvf harness-v0.0.25-Preview-darwin-amd64.tar.gz
export PATH="$(pwd):$PATH"
echo 'export PATH="'$(pwd)':$PATH"' >> ~/.bash_profile
source ~/.bash_profile
harness --version
(If you are using different shell variation of terminal e.g. zsh, replace ~/.bash_profile with your shell specific profile file path e.g. ~/.zshrc)
Install the CLI on Windows
- Run the commands below in Windows Powershell:
Invoke-WebRequest -Uri https://github.com/harness/harness-cli/releases/download/v0.0.25-Preview/harness-v0.0.25-Preview-windows-amd64.zip -OutFile ./harness.zip
- Extract the downloaded zip file and change directory to extracted file location
- Run following command in powershell to setup environment variables:
$currentPath = Get-Location
[Environment]::SetEnvironmentVariable("PATH", "$env:PATH;$currentPath", [EnvironmentVariableTarget]::Machine)
- Restart terminal
Configure Harness CLI
-
Obtain Harness API Token. You can follow the steps outlined in the Harness documentation's guide on how to create a personal API token.
-
Retrieve your
Account IDby navigating within theHarness UItoACCOUNT SETTINGS>Overview>Account Id. -
Login to Harness from CLI.
harness login --api-key HARNESS_API_TOKEN --account-id HARNESS_ACCOUNT_IDNote: Replace
HARNESS_API_TOKENwith the Harness API Token obtained in the previous step, andHARNESS_ACCOUNT_IDwith your specific Account Id. -
Upon successful login, you will be greeted with the confirmation message Login successfully done. Yay!
