2017-12-19 3 views
1

Ich arbeite mit TFS on-premise. Mein Problem ist, dass ich während einer Veröffentlichung zwei Agentenphasen durch einen manuellen Eingriff getrennt habe.Freigabevariablen zwischen zwei Agentenphasen übergeben

In der ersten Mittelphase, habe ich eine Variable mit

Write-Verbose $("##vso[task.setvariable variable={0};]{1}" -f $variablename, $variable) 

Problem ist, dass in der zweiten Mittelphase, diese Variable nicht mehr existiert, auch wenn das gleiche Mittel für das zweite Release verwendet wird Phase. Die Frage ist: Wie kann ich eine Variable zwischen zwei Agentenphasen während der gleichen Version übergeben?

Danke

Antwort

3

Es gibt keine Möglichkeit, Variablen bestehen bleiben (egal Powershell-Variablen oder VSTS Benutzervariablen definiert) zwischen zwei Agenten Phasen (und Umgebungen) für jetzt.

Und es gibt ein verwandtes Problem Variables set via logging commands are not persistent between agents, Sie können folgen.

Die Arbeit für jetzt ist die Variable in der nächsten Agentenphase wieder definieren.

+1

Das ist die genaue Antwort, die ich hatte Angst zu bekommen. Vielen Dank. :) –

Verwandte Themen