How to exclude specific date without using complicated Cron Expression in Automation for Jira

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

robotsnoindex

目的

In Automation for Jira, you can configure the execution period with Schedule Trigger in the following ways.

“Advanced(CRON expressions)“ is popular when you specify the time.
However, the configuration of “execute 9:30 AM to 10:00 PM from Monday to Friday in every 15 minutes“ is difficult to express in CRON expressions.

// NG It works "9:00 AM", "9:15 AM", "10:00 PM", "10:15 PM", "10:30 PM" and "10:45 PM"
0 0/15 9-22 * * MON-FRI *

Linux では複数の CRON 行を使用して設定することもできますが、「Automation for Jira」は複数の CRON 行による設定には対応していません。Automation を切り離す必要がありますが、複雑になります。

// "Automation for Jira" can't be setting in multiple lines
0 30,45 9 * * MON-FRI *
0 0/15 10-21 * * MON-FRI *
0 0 22 * * MON-FRI *

ソリューション

高度な比較条件を使用すると、指定した日付を除外できます。

組み込み関数「now」を使用すると、現在の日付を取得して条件と比較したり、指定した日付を除外したりできます。これらの設定に従うと、「月曜日から金曜日の午前 9:30 から午後 10:00 の間に 15 分間隔で実行する」ように設定できます。

CRON 表現

// CRON Expression: It works "9:00 AM", "9:15 AM", "10:00 PM", "10:15 PM", "10:30 PM" and "10:45 PM"
0 0/15 9-22 * * MON-FRI *

高度な比較条件

フィールド

最初の値

{{now.convertToTimeZone("Asia/Tokyo").shortTime}}

条件

正規表現に一致しない

正規表現

(9:(00|15) AM)|(10:(15|30|45) PM)

(ヒント) 監査ログ

  • Automation が成功すると、ステータスは「成功」になります。

  • Automation に対して条件が拒否されると、ステータスは「アクションは実行されませんでした」になります。


最終更新日 2024 年 5 月 23 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.