Ситуация
Нужно разместить на сайте ссылку на создание запроса в JIRA. В эту ссылку можно заложить проект, тип запроса и многое другое, для того чтобы облегчить пользователю задачу регистрации запроса.
Совет
Для этого формируем html-сслыку следующего формата:
Code Block |
---|
|
<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 | Как выглядит на странице |
---|
Code Block |
---|
| Для создания запроса на доработку в проекте "Тест", кликните
<a href="http://jira.atlassian.com/secure/CreateIssueDetails!
init.jspa?pid=10420&issuetype=4">здесь.</a> |
| HTML |
---|
Для создания запроса на доработку в проекте "Тест", кликните
<a href="http://jira.atlassian.com/secure/CreateIssueDetails!init.jspa?pid=10420&issuetype=4">здесь.</a> |
|
Code Block |
---|
| Для создания задачи с темой "Ошибка работы скрипта", кликните
<a href="http://jira.atlassian.com/secure/CreateIssueDetails!
init.jspa?pid=10420&issuetype=3&summary=Ошибка+работы+скрипта">здесь.</a> |
| HTML |
---|
Для создания задачи с темой "Ошибка работы скрипта", кликните
<a href="http://jira.atlassian.com/secure/CreateIssueDetails!init.jspa?pid=10420&issuetype=3&summary=Ошибка+работы+скрипта">здесь.</a> |
|
Code Block |
---|
| Для просмотра примера с дополнительными аргументами
<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 |
---|
Для просмотра примера с дополнительными аргументами
<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> Содержит описание, компоненты, срок исполнения и пользовательское поле. |
|
А вот пример формы для сайта:
Code Block |
---|
|
{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} |
Результат:
Panel |
---|
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> |
|
Более подробная информация:
http://confluence.atlassian.com/display/JIRA/Creating+Issues+via+direct+HTML+links