Хорошо. Вы можете добавить собственный javascript в JIRA, выбрав Администрирование JIRA -> Система -> Пользовательский интерфейс -> Баннер объявлений.
Самый простой способ — добавить ссылку на ваш файл javascript (где бы он ни был, он должен быть доступен всем пользователям. Предпочтительно на том же сервере, что и ваша установка JIRA, или в общедоступном домене).
Пример:
<script type="text/javascript" src="http://YOUR_JIRA_SERVER/includes/custom/javascript/custom.js"></script>
Если вы добавите его, как указано выше, войдите в свою установку JIRA в папку atlassian-jira/includes/ и добавьте папку с именем custom, в которую вы добавляете другую папку с именем javascript и создайте файл с именем custom.js.
В этот файл добавьте следующий код:
AJS.$(document).ready(function()
{
AJS.$(document.body).on('change', '#issuetype-field', function()
{
var issuetype = AJS.$(this).val();
if(issuetype === "Test") //Might want to change this!
{
AJS.$("#fixVersions").val(17403); //Might want to change this!
}
});
});
Это добавит прослушиватель событий к входу поля типа задачи, найденному в модальном окне создания в JIRA. Когда он изменяется (что он автоматически делает при загрузке, а затем при каждом выборе пользователя), он проверяет свое значение, чтобы увидеть, является ли он Test, и если это так, изменяет ввод fixVersion на то, что вы хотите установить (измените это, чтобы соответствовать вашим собственным предпочтениям ).
Использование jQuery с jira немного сложно, вам нужно использовать объект AJS для доступа к объекту jQuery (дополнительная информация здесь: https://docs.atlassian.com/aui/latest/docs/applicationHeader.html).
Две части, которые вам нужно изменить, — это фактические имена и значения вашего типа проблемы и версии исправления (используйте firebug или эквивалент вашего браузера, чтобы получить это).
Я пробовал это, и это сработало хорошо! Удачи!
person
Maffelu
schedule
12.11.2014