Отладка вашего первого правила

Не всегда очевидно, почему правило не работает. Вот несколько вещей, которые вы можете сделать, чтобы выяснить, почему правило работает не так, как ожидалось.

 

  1. Проверьте журнал аудита.

Проверка журнала аудита - отличная первая возможность:

  • Отображаются ли какие-либо ошибки, и, если есть, предлагает ли ошибка предложения / инструкции по ее устранению?
  • Все ли соответствующие поля отображаются на нужных экранах в Jira?
  • Сравните правки в журнале аудита с вкладкой истории задач на странице задач.
  • Если записей нет, хотя вы их и ожидали, то либо вы неправильно настроили триггер, либо в триггере есть фильтр, который ведет себя не так, как вы ожидаете.

  1. Отладка смарт-значений

Используйте «действие журнала»

Действие «Журнал» добавляет значения в журнал аудита, включая интеллектуальные значения. Это может быть действительно полезно, когда вам нужно опробовать некоторые сложные функции интеллектуального значения:

Использование «отладки»

Хотя «Действие журнала» великолепно, оно означает, что вам нужно вставить дополнительное действие в свое правило, и вам нужно скопировать и вставить свои смарт-значения из того места, где вы действительно хотите их использовать. Значит, вы можете ошибиться!

Чтобы избежать этого, вы можете использовать функцию {{#debug}}. Окружение любой интеллектуального значения отладкой, например {{#debug}} {{issue.fields.description}} {{/}}, позволяет обрабатывать интеллектуальное значение в обычном режиме, а также выводит значение в журнал аудита, предоставляя дополнительную контекстную информацию.

Вот рабочий пример:

Когда это правило в настоящее время выполняется, журнал аудита будет содержать следующее:(

  1. Сделайте тестирование простым и чистым

  • Скопируйте правило и отключите оригинал перед тестированием. Это позволяет легко вернуться к исходному правилу, если вы внесете много изменений.
  • Используйте ручной триггер, чтобы в любой момент запустить правило из задачи
  • Используйте запланированный триггер и просто нажмите кнопку «Выполнить правило» ("Run rule"), чтобы запустить правило для тестирования.
  • Используйте {{now}}, чтобы включить текущее время в ваши интеллектуальные поля. например описание. Это позволяет увидеть, когда было выполнено редактирование и изменилось ли значение.

По материалам Automation for Jira - Server: Debugging your first rule