Files
runner-images/images/win/scripts/Installers/Install-AliyunCli.ps1
Maxim Lobanov 0f6fba462a Move CLI tests to the separate test file on Windows (#1363)
* move cli tests to the separate file

* switch install scripts

* unify CLI names
2020-08-06 11:27:58 +03:00

20 lines
959 B
PowerShell

################################################################################
## File: Install-AliyunCli.ps1
## Desc: Install Alibaba Cloud CLI
################################################################################
Write-Host "Download Latest aliyun-cli archive"
$url = 'https://api.github.com/repos/aliyun/aliyun-cli/releases/latest'
# Explicitly set type to string since match returns array by default
[System.String] $aliyunLatest = (Invoke-RestMethod -Uri $url).assets.browser_download_url -match "aliyun-cli-windows"
$aliyunArchivePath = Start-DownloadWithRetry -Url $aliyunLatest -Name "aliyun-cli.zip"
Write-Host "Expand aliyun-cli archive"
$aliyunPath = "C:\aliyun-cli"
New-Item -Path $aliyunPath -ItemType Directory -Force
Extract-7Zip -Path $aliyunArchivePath -DestinationPath $aliyunPath
# Add aliyun-cli to path
Add-MachinePathItem $aliyunPath
Invoke-PesterTests -TestFile "CLI.Tools" -TestName "Aliyun CLI"