0

rundeck のワークフロー スケジューリングでは、このようなワークフローを構成したいと考えています。

ジョブ ステップ 1 : ステータス「成功」を返します
ジョブ ステップ 2 : {ジョブ ステップ 1} の戻りステータスを (「成功」として) チェックし、続行します

このようなフロー制御属性を追加することで問題が解決するかどうかはわかりませんrundeck のフロー制御属性

質問 1: ジョブ ステップ 1 では、次のようにジョブ ステータスを返すことができますが、別のジョブ ステップでこのステータスを確認するにはどうすればよいですか?

(some shell cmd)
if [ $? -eq 0 ]; then
    exit_code="success"
else
    exit_code="failure"
fi

echo $exit_code

質問 2:同じ/異なるプロジェクトのジョブ/ワークフロー間でこれを行う方法はありますか?

4

1 に答える 1

0

Flow Control と Job State Conditional を使用すると、あるジョブでカスタムの終了ステータスを使用し、別のジョブでジョブの終了ステータスをテストできます。ただし、これらはワークフロー内ではなく、独立したジョブ間で機能します。

ステップ 2 をワークフローのステップ 1 の成功に依存させたい場合は、今すぐワークフローを「keepgoing on failure=false」に設定する必要があります。これにより、ステップ 1 が失敗するとすぐにワークフローが終了します。

于 2016-06-06T16:11:22.577 に答える