-4
env:msgマージを使用しましたが、変数タブでデフォルト値を使用しました。私たちは前のステップタスクグループのタスク間で変数を渡す方法
$env:msgmerge = 'Git Merge to Master After Deployment Repo:' + "$(reponame)"
Write-Output $env:msgmerge
環境変数が$ ENVで作成した値を代入するコードの値を参照してくださいかかわらvalue.Evenを割り当てることができませんでした:プロセス変数はありますプロセスが終了すると失われ、別のプロセス(PowerShellインスタンス)からアクセスできなくなります。このああ
VSTSのメソッドを使用する必要があります解決しましたか環境変数に問題がありました。 – TheIncorrigible1
それでも、Write-HostではなくWrite-Hostを使用していますか?少なくとも 'Write-Output'は返されるもので何かをさせるでしょう。 –
環境変数に新しい値を設定したいようです。タスクグループの新しい値を使用します(PowerShellタスクの後)。したがって、あなたは 'Write-Host" ## vso [task.setvariable variable = variablename] value "'を使うべきです。また、https://docs.microsoft.com/en-us/vstsにあるpowershellスクリプトを参照することもできます/ build-release/concepts/definitions/release/variables?tabs = powershell#カスタム変数。 –