# UiPath Install Platform

> You can use the **UiPathInstallPlatform** task when:

You can use the **UiPathInstallPlatform** task when:

* You want to download a different version of the UiPath CLI, so you can, for example, pack Windows and Cross-platform projects.
* The build agents don't have access to the UiPath NuGet Feed.
  You should execute the **UiPathInstallPlatform** task before any other tasks in the plugin. The **UiPath InstallPlatform** task downloads the UiPath CLI from the NuGet Public Feed only if the compatible version isn't available in the cache.

  ![docs image](https://dev-assets.cms.uipath.com/assets/images/cicd-integrations/cicd-integrations-docs-image-135164-84cd04e6.webp)

## UiPath CLI version selector

Select the version of the UiPath CLI that you want to use with your Jenkins extension, from the **Choose a CLI version** dropdown.

The options in the dropdown list include:

* The latest available versions of the UiPath CLI.
* The environment requirements that you need to be compatible with the UiPath CLI version that you choose.

  ![docs image](https://dev-assets.cms.uipath.com/assets/images/cicd-integrations/cicd-integrations-docs-image-135168-6e24ba73.webp)

## Path to UiPath CLI nupkg

If your pipeline fails to access the UiPath Public Feed and can't download the UiPath CLI version that you chose from the
dropdown list, follow the steps below:

1. Download the desired UiPath CLI version from the [UiPath Public Feed](https://uipath.visualstudio.com/Public.Feeds/_artifacts/feed/UiPath-Official).
2. Place the downloaded NUPKG file inside the agent workspace directory of your build agent. Remember the path of the NUPKG file
   inside the agent workspace directory. For example, `${WORKSPACE}\nupkg\UiPath.CLI.xx.xx.xx.nupkg`

   Use the **InstallPlatform** task, and input the path used at step 2.
