mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-09 20:57:22 +02:00
* for testing az * change file * update test * install python * update * test * use powershell * tes * update enve * update * test * add * test * merge * az * change * update * test cli * add debug * test large * fix * use templete * fix x64 python install * for testing * add * fix * use 3.11.1 * change for test * revert some testing file * update the file name for spelling check * use azure cli zip * use aka.ms * rename the zip file
34 lines
1.5 KiB
YAML
34 lines
1.5 KiB
YAML
parameters:
|
|
- name: artifactName
|
|
type: string
|
|
default: ""
|
|
|
|
# Why use az cli to download? → The ARM agent may run into OutOfMemory issues.
|
|
# Why use the Azure CLI ZIP version? → It comes with its own Python and works fine under emulation on ARM64.
|
|
# Why not use AzureCLI@2 task? → It requires azureSubscription, which is unnecessary for downloading artifacts.
|
|
|
|
steps:
|
|
- powershell: |
|
|
Write-Host "Downloading Azure CLI ZIP..."
|
|
$azCliUrl = "https://aka.ms/installazurecliwindowszipx64"
|
|
$azCliZip = "$(Build.ArtifactStagingDirectory)\azure-cli.zip"
|
|
|
|
Invoke-WebRequest -Uri $azCliUrl -OutFile $azCliZip
|
|
displayName: 'Install Azure CLI from ZIP'
|
|
|
|
- task: ExtractFiles@1
|
|
inputs:
|
|
archiveFilePatterns: '$(Build.ArtifactStagingDirectory)\azure-cli.zip'
|
|
destinationFolder: '$(Build.ArtifactStagingDirectory)\AzureCLI'
|
|
|
|
- pwsh: |
|
|
$azureCliPath = "$(Build.ArtifactStagingDirectory)\AzureCLI\bin"
|
|
$env:Path = "$azureCliPath;" + $env:Path
|
|
Write-Host "Configuring Azure DevOps defaults..."
|
|
az devops configure --defaults organization='$(System.TeamFoundationCollectionUri)' project='$(System.TeamProject)' --use-git-aliases true
|
|
Write-Host "Downloading artifacts..."
|
|
az pipelines runs artifact download --artifact-name ${{parameters.artifactName}} --path "$(Pipeline.Workspace)/${{parameters.artifactName}}" --run-id $(Build.BuildId) --debug
|
|
displayName: 'Download artifacts with Azure CLI'
|
|
env:
|
|
AZURE_DEVOPS_EXT_PAT: $(System.AccessToken)
|