Ситуация

Необходимо организовать регистрацию запросов JIRA через электронную почту. Сценарий следующий:

  1. Пользователь отправляет на адрес helpdesk@domain.ru электронное письмо с темой и содержанием.
  2. JIRA обрабатывает почтовый ящик helpdesk@domain.ru и на основании электронных писем создает в нужном проекте нужного типа запросы.
  3. Далее специалисты работают с запросами непосредственно в JIRA.

Настройка системы JIRA

1. В разделе "Администрирование\Почтовые сервера" создаем новый POP3 сервер для получения почты от пользователей:

2. В разделе "Администрирование\Сервисы" создаем обработчик/сервис типа "Обработчик создания или комментирования запросов":

3. В обработчике определяем следующие параметры:

Параметр

Пример

Описание

project

TEST

Ключ проекта, в котором должны создаваться запросы из писем, обрабатываемые этим обработчиком.

issuetype

1

Тип запроса:

  • Bug: issuetype=1
  • New Feature: issuetype=2
  • Task: issuetype=3
  • Improvement: issuetype=4
  • Sub-task: issuetype=5

bulk

forward

Параметр сообщает системе, что делать с письмами которые не проходят валидацию, а так же с автоматически сгенерированными сообщениями:

  • ignore --- ничего не делать
  • forward --- пересылать письмо администратору, указанному в поле "Форвард почты"
  • delete --- удалять письмо (не рекомендуется)

reporterusername

anton

Имя пользователя (из справочника пользователей), от имени которого будут создаваться запросы. Не обязательно, если в глобальных настройках отключена обязательность наличия автора запроса.

Внимание!

Если JIRA не найдет адреса, с которого пришло письмо, она создаст запрос без автора. Но для этого в схеме безопасности проекта должно быть разрешено создание запросов анонимным пользователям.
Если создание запросов без автора запрещено глобальными настройками системы - можно создать псевдо-пользователя и указать его в этом параметре. Тогда все запросы будут создаваться от его имени.

catchemail

projectA@domain.ru

Параметр сообщающий системе, что нужно обрабатывать письма отправленные только на определенный email. Все другие письма будут игнорироваться. Это актуально, если у вашего почтового ящика есть несколько алиасов и на другие алисасы так же поступает почта, которую JIRA не должна обрабатывать.

Подробнее о настройке тут: 

Пример

Далее пользователь создает письмо с темой и содержанием и отправляет его на определенный адрес, который отслеживает JIRA. Получается вот такой запрос: