С помощью «Навигатора задач» пользователь может просматривать результаты поиска в формате XML, для их использования с макросами задач JIRA. (Также подходит для использования в качестве RSS-ленты 0.9.2. Примечание: для ленты RSS 2.0 см. «Получение результатов поиска через RSS».)
Как описано ниже,вы можете выбрать, какие поля включить в выход XML.
Экспорт в XML
Чтобы отобразить результаты поиска в формате XML, необходимо выполнить следующие шаги:
- Выберите «Задачи» (Issues)> «Поиск задач» (Search for Issues).
- Уточните свой поиск, как описано в «Поиске задач», затем выберите меню «Экспорт» (Export).
- В раскрывающемся меню выберите XML.
- Результаты поиска будут отображаться в формате XML. Заметка:
- Если вы хотите ограничить, какие поля включены в выход XML, используйте параметр поля, как описано ниже.
- Чтобы выбрать, сколько задач включено в выход XML, измените значение параметра tempMax. Значение по умолчанию - 1000 задач (т. е. тempMax = 1000).
- Скопируйте URL- адрес, который в настоящее время отображается на вашем экране.
- Если вы используете макрос задач Confluence JIRA, вставьте URL- адрес в документ Confluence, как описано в документации Confluence.
Выбор полей для включения
Чтобы ограничить, какие поля задач возвращены в XML- экспорте, укажите параметр поля в своем URL- адресе. Например, чтобы включить в URL только «Ключ задачи» (Issue key) и «Резюме» (Summary), добавьте & field = key & field = summary.
Заметка:
- Если параметр поля не указан, выход XML будет содержать все поля задачи.
- Если заданы один или несколько параметров поля, вывод XML будет содержать только «Ключ задачи» (Issue key) плюс выбранные вами поля.
Полный список доступных значений для параметра поля выглядит следующим образом:
Значение |
Образец вывода XML |
заглавие |
|
ссылка |
|
Проект (или pid) |
|
Описание |
|
Окружающая среда |
|
ключ |
|
резюме |
|
Тип (тип задачи) |
|
родитель |
|
приоритет |
|
статус |
|
решение |
|
метки |
|
представитель |
|
репортер |
|
безопасность |
|
создано |
|
обновлено |
|
Разрешено (или дата разрешения) |
|
в соответствии (или срок) |
|
Версия (или версии) |
|
Исправления для (версия исправления) |
|
Компонента или компоненты |
|
голоса |
|
Комментарий или комментарии
|
|
Вложения (или вложение) |
|
timeoriginalestimate |
<timeoriginalestimate seconds="600">10 minutes</timeoriginalestimate>
|
Оцененное время |
|
Потраченное время |
|
aggregatetimeoriginalestimate |
|
aggregatetimeoriginalestimate |
|
aggregatetimespent |
|
Отслеживание времени |
|
Ссылки на задачи |
|
Подзадачи (или подзадача) |
|
customfield_xxxxx |
|
allcustom |
|
Доступ к защищенным данным
При доступе к данным, полученным из JIRA, вы можете обнаружить, что для доступа к некоторым ресурсам требуется аутентификация пользователя (т. е. требуется авторизация). Для этого есть три варианта:
- Чтобы включить доступ к данным без входа в систему, администратор JIRA может указать разрешение «Обзор» для любого пользователя.
- Вы можете указать параметры os_username и os_password в URL-адресе задачи (например, http://jira.atlassian.com/browse/TST-1?os_username=tester&os_password=ts...). Проблема с этим методом заключается в том, что он передает ваше имя пользователя и пароль по проводке открытым текстом, что не может быть доступно для некоторых пользователей.
- Вы можете указать параметр задачи os_authType = basic (например, http://mycompany.com/anypage?os_authType=basic). Это заставит сервер выдавать задачу для учетных данных пользователя (т. е. приглашение для входа) через базовый протокол проверки подлинности HTTP. Если вы используете SSL, вам все равно необходимо указать параметр os_authType = basic, если вам требуется аутентификация пользователя.
По материалам Atlassian JIRA User's Guide: Displaying Search Results in XML