无法将多行字符串设置为环境变量
Can not set multi line string to environment variable
如何在 VSTS powershell 任务中将多行字符串设置为环境变量。以下代码仅保存字符串的第一行。
[string]$xmlstring = Get-Content -Encoding UTF8 -Path
"$(System.DefaultWorkingDirectory)/apiPolicy.xml" -Raw | Out-String;
Write-Host ("##vso[task.setvariable variable=policystring;]"+$xmlstring)
不支持build或release中的多行变量,所以在build/release期间也不能设置多变量。
相关用户心声:Multiple lines variable in Build and Release.
最好用base64字符串来做。
如何在 VSTS powershell 任务中将多行字符串设置为环境变量。以下代码仅保存字符串的第一行。
[string]$xmlstring = Get-Content -Encoding UTF8 -Path
"$(System.DefaultWorkingDirectory)/apiPolicy.xml" -Raw | Out-String;
Write-Host ("##vso[task.setvariable variable=policystring;]"+$xmlstring)
不支持build或release中的多行变量,所以在build/release期间也不能设置多变量。
相关用户心声:Multiple lines variable in Build and Release.
最好用base64字符串来做。