Ich möchte eine Variable über Run-Job-Schritte verteilen.RUNDECK-Freigabe von Variablen über Job-Schritte hinweg
- Initialized eine Joboption "target_files"
Setzen Sie die Variable auf STEP 1.
RD_OPTION_TARGET_FILES=some bash command
echo $RD_OPTION_TARGET_FILES
Der Wert wird hier gedruckt.Lesen Sie die Variable aus STEP 2.
echo $RD_OPTION_TARGET_FILES
Schritt 3 den variablen Satz 1 nicht
in STEP erkennt Was auf Rundeck dies zu tun, anderen eine gute Möglichkeit ist, als Umgebung Variablen?
wo ist dein Code? Wie hast du es bisher versucht? – Jahid
@Jahid, SCHRITT 1 ist ein Inline-Bash-Skript. Und Schritt 2 ist ein anderer. –
sie beide wahrscheinlich in separaten Prozessen ausgeführt werden, so wird die Umgebung von einem nicht in die Umgebung des anderen kopiert werden. Sie müssen die RD_OPTION_TARGET_FILES-Variable zu der Umgebung hinzufügen, sobald sie in Schritt 1 und vor dem Ausführen von Schritt 2 festgelegt wurde. Ich weiß Rundeck nicht, aber stellen Sie sich vor, es gibt einen ziemlich einfachen Weg, dies zu erreichen. In pure bash würden Sie 'export' verwenden, um die Variable in die Umgebung zu exportieren. – Cwissy