alz/azuredevops/pipelines/bicep/templates/helpers/bicep-variables.yaml (16 lines of code) (raw):

--- parameters: - name: parametersFileName type: string steps: - pwsh: | $fileName = "$${{ parameters.parametersFileName }}" Write-Host "Getting variables from $fileName" $json = Get-Content -Path $fileName | ConvertFrom-Json foreach ($key in $json.PSObject.Properties) { $envVarName = $key.Name $envVarValue = $key.Value echo "##vso[task.setvariable variable=$envVarName;]$envVarValue" echo "Set $envVarName to $envVarValue" } displayName: Import Variables from File