Ситуация

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

Совет

Для этого формируем html-сслыку следующего формата:

<a href="[JIRA BASE URL]/secure/CreateIssueDetails!init.jspa?[ARGUMENTS]">[DESCRIPTION]</a>

где:

Компонент

Описание

Пример

[JIRA BASE URL]

URL инсталляции JIRA

http://jira.teamlead.ru

[ARGUMENTS]

Дополнительные аргументы, разделяемые символом "&"

pid=10420&issuetype=4

[DESCRIPTION]

Описание ссылки для пользователей

Создать запрос в проекта А.

Аргументы

Название

Ключ

тип значения

Примеры 

Project

pid 

Project Id 

'10420'

Issue Type 

issuetype 

Issue Type Id 

standard JIRA issue type values range from '1' to '4' 

Summary

summary 

Plain Text 

'issue+created%20via+link'

Priority 

priority 

Priority Id 

standard JIRA priority values range from '1' to '5'

Due Date

duedate

Date 

'15-Dec-2005' - may have different format depending on your JIRA date settings 

Components

components

Component Id 

'10014' 

Affects Version/s

versions

Version Id 

'10015' 

Fix Version/s:

fixVersions

Version Id 

'10015' 

Assign To

assignee

Username 

'admin' or 'sam@atlassian.com' 

Reporter

reporter

Username 

'admin' or 'sam@atlassian.com' 
To have the reporter field default to the currently logged in user, the user must be logged in and must not have the Modify Reporter permission.

Environment

environment

Plain Text 

'this+is+the+environment' 

Description

description

Plain Text 

'this+is+the+description' 

Примеры

URL

Как выглядит на странице

Для создания запроса на доработку в проекте "Тест", кликните
<a href="http://jira.atlassian.com/secure/CreateIssueDetails!
init.jspa?pid=10420&issuetype=4">здесь.</a>
Для создания запроса на доработку в проекте "Тест", кликните здесь.
Для создания задачи с темой "Ошибка работы скрипта", кликните
<a href="http://jira.atlassian.com/secure/CreateIssueDetails!
init.jspa?pid=10420&issuetype=3&summary=Ошибка+работы+скрипта">здесь.</a>
Для создания задачи с темой "Ошибка работы скрипта", кликните здесь.
Для просмотра примера с дополнительными аргументами
   <a href="http://jira.teamlead.ru/secure/CreateIssueDetails!
init.jspa?pid=10420&issuetype=2&summary=Расширенный+пример&
description=description+goes+here&components=10240&duedate=7%2dDec%2d2005
&customfield_10010=это+пользовательское+поле">
   создайте запрос.</a> Содержит описание, компоненты,
срок исполнения и пользовательское поле.
Для просмотра примера с дополнительными аргументами создайте запрос. Содержит описание, компоненты, срок исполнения и пользовательское поле.

А вот пример формы для сайта:

{html}<form action="http://jira.teamlead.ru/secure/CreateIssueDetails.jspa" method="post">
Тема запроса: <input name="summary" type="text" /><br />
Описание: <textarea name="description" /></textarea><br />
Исполнитель: <select name="assignee">
<option value="anton">anton</option>
<option value="dmitri">dmitri</option>
</select><br />
Автор:
<select name="reporter">
<option value="anton">anton</option>
<option value="dmitri">dmitri</option>
</select><br />
<input type="submit" value="Отправить запрос" />
<input type="hidden" name="pid" value="10070" />
<input type="hidden" name="issuetype" value="2" />
</form>{html}

Результат:

Тема запроса:
Описание:
Исполнитель:
Автор:
Более подробная информация: http://confluence.atlassian.com/display/JIRA/Creating+Issues+via+direct+HTML+links