robotsnoindex

ルールが期待どおりに動作しない場合のトラブルシューティングや問題解決には、以下の情報が役立ちます。

1. 監査ログを確認する

ルールが失敗した場合は、監査ログを確認することが最初のステップです。監査ログを確認する際は以下を行います。

  • 表示されているエラーを確認します。エラーがある場合、問題の修正方法に関する提案や説明がありますか?

  • 関連するフィールドがすべて、Jira の画面の右側にあるか確認します。

  • 監査ログの編集と、課題ページの課題履歴タブを比較します。

  • あるはずのエントリが表示されていない場合は、トリガーを正しく設定していないか、トリガーにフィルターが設定されており、そのフィルターが期待どおりにふるまっていないかのいずれかです。


2. スマート バリューをデバッグする

"ログ" アクションを使用

ログ アクションでは、スマート バリューも含め、監査ログに値が追加されます。これは、複雑なスマート バリュー機能をテストする際に便利です。

Log message:

This should evaluate to 2: {{#=}}1 + 1{{/}}



デバッグを使用

ログ アクションの使用には、ルールに追加コンポーネントを追加する必要があります。これを回避するには、{{#debug}} 関数を使用できます。たとえば、{{#debug}}{{issue.fields.description}}{{/}} などです。

スマート バリューをデバッグ タグで囲うことで、スマート バリューを通常のように処理できます。また、監査ログ内に値を表示することで、より役立つ情報が確認できます。

{{#debug}}{{#=}}1 + 1{{/}}{{/}}

このルールを実行すると、監査ログには次の項目が含まれるようになります。

Debug message
  2


3. テストを簡単、クリーンにする

  • テストの前に元のルールをコピーしてから無効にすると、変更しても簡単に元のルールに戻ることができます。

  • 手動トリガーを使っていつでも課題からルールを実行します。

  • スケジュール済みトリガーを使い、[ルールを実行] をクリックしてテスト用のルールをトリガーします。

  • スマート値 {{now}} を使用して、課題フィールドに現在の時間を表示します。これによって、いつ編集が行われたのかと、値が変更されたかどうかがわかります。