rundeckを使用してサービスのログファイルをスキャンし、そこにあるものに応じてアクションを実行しています。基本的に、レコードが存在しない、見つかった各アイテムに対して、gitリポジトリが初期化され、いくつかの残りのエンドポイントが呼び出されますが、それは重要ではありません。
予定どおりに実行するように、たとえば数時間おきにジョブを設定し、失敗時に通知を送信し、さらに少なくとも1つのアクションが実行された場合にのみ成功時に通知を送信します(つまり、タスクのシェルスクリプトが入力されました)ループは少なくとも1回)。スクリプトは、アクションを実行するアイテムが見つかった場合にのみstdoutに出力を出すように記述されています。
この要件で通知をトリガーする方法はrundeckにありますか?または、プラグインを最初から作成せずにスクリプトを作成する方法はありますか?
考えられる回避策の1つは、失敗通知トリガーをオフに切り替え、アクションが実行されたアイテムがない場合にスクリプトがゼロ以外の値を返すようにすることですが、私はそれを行うことには抵抗があります。