Разработка плагина Jira. Можно ли настроить страницу «Добавить проект» из плагина? - PullRequest
2 голосов
/ 14 декабря 2011

Я разрабатываю плагин JIRA и пытаюсь добавить настраиваемое поле на страницу Add project. Насколько я знаю, настраиваемое поле можно добавить только для проблемы. Можно ли добавить настраиваемое поле (текстовое поле или список выбора) на уровне проекта?

Ответы [ 3 ]

1 голос
/ 06 июня 2012

Я нашел плагин, который может добавлять метаданные на уровне проекта.

Пожалуйста, взгляните на эту ссылку

0 голосов
/ 15 декабря 2011

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

Этот плагин позволяет:

  • определить список настраиваемых полей для проектов
  • определение пользовательских полей для проекта
  • заполнить пользовательские поля на странице администрирования проекта
0 голосов
/ 14 декабря 2011

Краткий ответ: выполнимо, но не особенно легко

Способ, которым вы это делаете, - это написать плагин WebWork, который изменяет класс Java, который обрабатывает эту веб-страницу.Процесс состоит в том, что файл actions.xml содержит AddProjects.jspa, например,

<action name="project.AddProject" alias="AddProject" roles-required="admin">
    <view name="error">/secure/admin/views/addproject.jsp</view>
    <view name="input">/secure/admin/views/addproject.jsp</view>
</action>

, который сообщает вам, что имя класса - AddProject, которое можно расширить для обработки пользователем, устанавливающим значение в этом новом поле,Затем вам также необходимо решить, каким образом вы будете хранить значения для каждого проекта (дополнительную информацию см. В Практических плагинов JIRA или в книгах JIRA Development Cookbook).Самое сложное в том, что файлы шаблонов - это файлы .jsp, которые вы не можете изменить напрямую с помощью плагина.Обычно я пишу ServletFilter для добавления JavaScript, чтобы таким образом изменить страницу AddProjects.

...