Run-Variablen werden immer durch einen Task erzeugt und stehen ab dem Moment innerhalb der Pipeline zur Verfügung und können innerhalb der Pipeline als solche verwendet werden.
Die Variable Run.Version wird während der ersten Pipeline erzeugt und kann dann innerhalb der ersten Pipeline auch verwendet werden. Das hier gezeigte Log stammt von der zweiten Pipeline, die vermutlich über einen Scheduler gestartet wurde. In dieser Pipeline gibt es dann die Run.Version Variable nicht mehr, sondern sie wird hier Phase.Version genannt.
Du hast zwei Möglichkeiten das Problem zu lösen:
Du duplizierst das Mailtemplate und verwendest statt der Run-Variablen die Phase-Variablen und passt im Anschluss das verwendete Template in der zweiten Pipeline an.
oder
2. Du passt das Template an und verwendest statt der Run-Variablen die Phase-Variablen. Damit das Template dann auch in der ersten Pipeline verwendt werden kann, kannst du dann im Bereich Variablen die Phase.Version = Run.Version setzen.
Hintergrund:
Run-Variablen stehen ab dem erzeugenden Task zur Verfügung und werden dann zu Phasen-Variable, wenn eine neue Pipeline über einen Scheduler gestartet wird.
Bitte lass uns wissen, ob dies weitergeholfen hat.
Paket Bereitstellung erfolgreich
Das Paket ${run.packagename} ${run.version} wurde erfolgreich bereitgestellt.
Der Testzeitraum beträgt ${Phase.Testphase_Tage} Tage
Variablen werden gefüllt
Produktive Paketzuweisung nach Testphase für Empirum - Test mit verschieden Variablen Kombinationen
Paket Bereitstellung erfolgreich - Testzeitraum beendet - Produktivrollout beginnt
Das Paket ${run.packagename} ${run.version} wurde erfolgreich getestet und wird jetzt für den Produktivrollout bereitgestellt.
Test: ${Phase.packagename} ${Phase.version}
Test Scheduled: ${Phase.Scheduled_PackageName} Version ${Phase.Scheduled_version}
Der Testzeitraum beträgt ${Phase.Scheduled_Testphase_Tage} Tage.
KEINE Variable wird gefüllt
–
Jetzt gehen mir die Ideen aus, welche Variable ich noch importieren sollte.