// TODO: Указать правила для формирования сообщений с уведомлениями об изменениях статусов
[
{
"default": false,
"from": "New",
"to": "In Progress",
"messages": [
{
"recipient": "dev",
"changes_message": "{{dev.name}} взял в работу задачу #{{issue_id}}"
}
]
},
{
"default": false,
"from": "In Progress",
"to": "Code Review",
"messages": [
{
"recipient": "dev",
"changes_message": "{{dev.name}} завершил разработку по задаче #{{issue_id}} и передал на ревью {{cr.name}}"
},
{
"recipient": "cr",
"changes_message": "{{cr.name}} получил задачу #{{issue_id}} на ревью от {{dev.name}}",
"notification_message": "{{ issue_tracker }} #{{ issue_id }} {{issue_subject}}:\n{{dev.name}} завершил разработку по задаче и передал вам на ревью\n\n{{journal_note}}"
}
]
},
{
"default": false,
"from": "Code Review",
"to": "Re-opened",
"messages": [
{
"recipient": "cr",
"changes_message": "{{cr.name}} вернул задачу #{{issue_id}} на доработку {{dev.name}}"
},
{
"recipient": "dev",
"changes_message": "{{dev.name}} получил задачу #{{issue_id}} на доработку после завершения ревью {{cr.name}}",
"notification_message": "{{ issue_tracker }} #{{ issue_id }} {{ issue_subject }}:\n{{cr.name}} вернул вам с ревью на доработку задачу\n\n{{journal_note}}"
}
]
},
{
"default": false,
"from": "Re-opened",
"to": "In Progress",
"messages": [
{
"recipient": "dev",
"changes_message": "{{dev.name}} продолжил работу над задачей #{{issue_id}}"
}
]
},
{
"default": false,
"from": "Code Review",
"to": "Resolved",
"messages": [
{
"recipient": "cr",
"changes_message": "{{cr.name}} завершил ревью задачи {{issue_id}} и передал её на тест {{qa.name}}"
},
{
"recipient": "qa",
"changes_message": "{{qa.name}} получил на тест задачу #{{issue_id}} после разработки {{dev.name}} и ревью {{cr.name}}",
"notification_message": "{{ issue_tracker }} #{{ issue_id }} {{ issue_subject }}:\n{{dev.name}} завершил разработку по задаче, а {{cr.name}} выполнил ревью и передали теперь вам для проверки\n\n{{journal_note}}"
},
{
"recipient": "dev",
"notification_message": "{{ issue_tracker }} #{{ issue_id }} {{ issue_subject }}:\n{{cr.name}} выполнил ревью вашей задачи и передал далее на проверку {{qa.name}}\n\n{{journal_note}}"
}
]
},
{
"default": false,
"from": "Re-opened",
"to": "Code Review",
"messages": [
{
"recipient": "dev",
"changes_message": "{{dev.name}} выполнил доработки и перевёл задачу #{{issue_id}} на ревью {{cr.name}}"
},
{
"recipient": "cr",
"changes_message": "{{cr.name}} получил задачу #{{issue_id}} на повторное ревью от {{dev.name}}",
"notification_message": "{{ issue_tracker }} #{{ issue_id }} {{ issue_subject }}:\n{{dev.name}} выполнил по задаче доработки и теперь вы можете сделать ревью\n\n{{journal_note}}"
}
]
},
{
"default": false,
"from": "Resolved",
"to": "Closed",
"messages": [
{
"recipient": "qa",
"changes_message": "{{qa.name}} протестировал задачу #{{issue_id}} и закрыл"
},
{
"recipient": "dev",
"notification_message": "{{ issue_tracker }} #{{ issue_id }} {{ issue_subject }}:\n{{qa.name}} проверил и закрыл вашу задачу"
}
]
},
{
"default": false,
"from": "Testing",
"to": "Re-opened",
"messages": [
{
"recipient": "qa",
"changes_message": "{{qa.name}} вернул задачу #{{issue_id}} на доработку {{dev.name}}"
},
{
"recipient": "dev",
"changes_message": "{{dev.name}} получил от {{qa.name}} задачу #{{issue_id}} на доработку",
"notification_message": "{{ issue_tracker }} #{{ issue_id }} {{ issue_subject }}:\n{{qa.name}} вернул вам с тестирования задачу на доработку\n\n{{journal_note}}"
}
]
},
{
"default": false,
"from": "Resolved",
"to": "Re-opened",
"messages": [
{
"recipient": "qa",
"changes_message": "{{qa.name}} вернул задачу #{{issue_id}} на доработку {{dev.name}}"
},
{
"recipient": "dev",
"changes_message": "{{dev.name}} получил от {{qa.name}} задачу #{{issue_id}} на доработку",
"notification_message": "{{ issue_tracker }} #{{ issue_id }} {{ issue_subject }}:\n{{qa.name}} вернул вам с тестирования задачу на доработку\n\n{{journal_note}}"
}
]
},
{
"default": false,
"from": "Resolved",
"to": "Testing",
"messages": [
{
"recipient": "qa",
"changes_message": "{{qa.name}} начал проверять задачу #{{issue_id}}"
}
]
},
{
"default": false,
"from": "Testing",
"to": "Closed",
"messages": [
{
"recipient": "qa",
"changes_message": "{{qa.name}} протестировал задачу #{{issue_id}} и закрыл"
},
{
"recipient": "dev",
"notification_message": "{{ issue_tracker }} #{{ issue_id }} {{ issue_subject }}:\n{{qa.name}} проверил и закрыл вашу задачу"
}
]
},
{
"default": false,
"to": "Rejected",
"messages": [
{
"recipient": "initiator",
"changes_message": "{{initiator.name}} изменил статус задачи {{issue_id}} с {{old_status.name}} на {{new_status.name}} (dev - {{dev.name}}, cr - {{cr.name}}, qa - {{qa.name}})"
}
]
},
{
"default": true,
"messages": [
{
"recipient": "initiator",
"changes_message": "{{initiator.name}} изменил статус задачи #{{issue_id}} с {{old_status.name}} на {{new_status.name}} (dev - {{dev.name}}, cr - {{cr.name}}, qa - {{qa.name}})"
},
{
"recipient": "dev",
"notification_message": "{{ issue_tracker }} #{{ issue_id }} {{ issue_subject }}:\n{{initiator.name}} изменил статус задачи с {{old_status.name}} на {{new_status.name}}"
},
{
"recipient": "current_user",
"notification_message": "{{ issue_tracker }} #{{ issue_id }} {{ issue_subject }}:\n{{initiator.name}} изменил статус задачи с {{old_status.name}} на {{new_status.name}}"
}
]
},
{
"default": false,
"new_issue": true,
"from": "New",
"to": "New",
"messages": [
{
"recipient": "author",
"changes_message": "{{author.name}} создал новую задачу #{{issue_id}} {{#if current_user}}для {{current_user.name}}{{/if}}"
},
{
"recipient": "current_user",
"notification_message": "{{ issue_tracker }} #{{ issue_id }} {{ issue_subject }}:\n{{author.name}} создал новую задачу и назначил её на вас"
}
]
},
{
"default": false,
"from": "Re-opened",
"to": "Resolved",
"messages": [
{
"recipient": "dev",
"changes_message": "{{dev.name}} перевёл задачу #{{issue_id}} на повторную проверку {{qa.name}}"
},
{
"recipient": "qa",
"changes_message": "{{qa.name}} получил задачу #{{issue_id}} на повторную проверку от {{dev.name}}",
"notification_message": "{{ issue_tracker }} #{{ issue_id }} {{ issue_subject }}:\n{{dev.name}} выполнил по задаче доработки и теперь вы можете проверить повторно\n\n{{journal_note}}"
}
]
}
]