2017-09-29 2 views

Antwort

2

Ich fürchte, Sie können dies ohne zusätzliche Plugins wie ScriptRunner nicht tun. JQL does not even support to query a parent of an issue. Mit SR können Sie Listener für Ereignisse wie "Problem erstellt" implementieren und dann ein Groovy-Skript ausführen. Ein Problem erstellt Hörer könnte in etwa so aussehen:

import com.atlassian.jira.component.ComponentAccessor; 
import com.atlassian.jira.issue.CustomFieldManager; 
import com.atlassian.jira.issue.fields.CustomField; 
import com.atlassian.jira.issue.Issue; 
import com.atlassian.jira.issue.MutableIssue; 
import com.atlassian.jira.issue.IssueManager; 
import com.atlassian.jira.bc.issue.IssueService 

CustomFieldManager customFieldManager = 
    ComponentAccessor.getCustomFieldManager(); 
IssueManager issueManager = ComponentAccessor.getIssueManager(); 
IssueService issueService = ComponentAccessor.getComponent(IssueService); 
CustomField epicLinkField = 
    customFieldManager.getCustomFieldObjectByName('Epic Link'); 


//lookup the corresponding epic via the subtask's parent 
MutableIssue epic = issueManager.getIssueObject(
    (String)issue.getParentObject().getCustomFieldValue(epicLinkField) 
); 

//assign subtask to the assignee of the epic 
def validateAssignResult = issueService.validateAssign(epic.getAssignee(), 
    issue.id, epic.getAssigneeId()); 
issueService.assign(epic.getAssignee(), validateAssignResult) 
1

Es gibt ein paar Optionen. Script Runner ist einer von ihnen, wie mdo bereits geantwortet hat. Wenn Sie kein grooviges Skript schreiben möchten, können Sie sich auch das Jira Misc Workflow Extensions Plugin ansehen. Es enthält eine Postfunktion namens "Feld von verknüpften Problemen kopieren", die das Kopieren von Feldern aus dem Epic oder aus einem übergeordneten Problem unterstützt. Dokumentation ist verfügbar here.

Es gibt auch diese related question on the Atlassian Community, die ein paar andere Plugins erwähnt, die helfen könnten.

Verwandte Themen