Вы можете достичь этого, разработав новый Jira-Plugin.
Это может состоять из двух частей:
- Определить новый пункт меню в меню приложения JIRA
- Определение JIRA-действие, которое делает ваш связывающего материал
Определения нового меню запись довольно проста: Необходимый тип плагина: Web Item Plugin Module. Для этого вам просто нужно сделать запись в вашем atlassian.xml:
<web-item key="foo" name="Foo"
section="operations-top-level" weight="47">
//snip...
<label>Foo action</label>
<link linkId="foo">
<![CDATA[/secure/FooAction!default.jspa?issue=${issue.id}]]>
</link>
</web-item>
После этого вы можете определить действие, которое вы хотите вызвать при нажатии действия. Для этого вы можете использовать Webwork plugin
<webwork1 key="fooaction" name="FooAction" class="java.lang.Object">
//snip...
<actions>
<action name="fooaction" alias="FooAction"></action>
</actions>
</webwork1>
В вас FooAction-класс, который вы можете просто сделать свой связывающую материал:
public class FooAction extends JiraWebActionSupport {
@Override
@RequiresXsrfCheck
public String doExecute() throws Exception {
ComponentAccessor.getIssueLinkManager().createIssueLink(...);
}
}
Я не уверен, что вы хотите достичь. Вам нужна кнопка, которую вы можете нажать, которая создаст вам новую проблему и свяжет ее с текущим? – Seb
yep звучит хорошо. Извините, если я не очень четко объяснил себя! – Loofer