私は現在、(Visual Studioのオンラインだった)のVisual Studio Team Servicesの中に構築し使用していて、新しい値は、後続のビルドステップで使用できるようにビルドステップでビルド変数を設定できるようにしたいと思います。次のビルドステップで値を使用できるように、ビルドステップでVSTSビルド変数を設定することはできますか?
明らかに、ビルドの開始前に、それを設定することができますが、私は後半以降のビルドステップの間に変数をバインドするために探しています。
私は現在、(Visual Studioのオンラインだった)のVisual Studio Team Servicesの中に構築し使用していて、新しい値は、後続のビルドステップで使用できるようにビルドステップでビルド変数を設定できるようにしたいと思います。次のビルドステップで値を使用できるように、ビルドステップでVSTSビルド変数を設定することはできますか?
明らかに、ビルドの開始前に、それを設定することができますが、私は後半以降のビルドステップの間に変数をバインドするために探しています。
スクリプトの内部で、あなたのPS1で
"##vso[task.setvariable variable=testvar;]testvalue"
を以下のように放出することにより、変数を更新することができたときあなたはその後、APIから$(testvar)
からの回答を参照してください。これは、タスクグループを使用していない限り機能します。タスクグループでは動作しません、https://github.com/Microsoft/vsts-tasks/issues/3116 –
合意:私は回避策が含まれている問題を作成しました。 System.debugは、VSTSの変数に設定されている –
このドキュメントを使用して次のスクリプトに変数を渡すことができますどのような##vso
コマンドについて話しています。
はtrue
にsystem.debug
を設定することを忘れないでください。 stdout
をミュートので、すべての##vso
が動作しないバグがあるようです。
https://github.com/Microsoft/vso-agent-tasks/blob/master/docs/authoring/commands.md
は、https://docs.microsoft.com/en-us/vsts/build-release/actions/debug-deployment-issues見ます – raterus
あなたは(https://github.com/Microsoft/vso-agent-tasks/issues/375)[ここで説明]のアプローチを試みたことがありますか? @ChrisPatterson –