2016-06-01 20 views
1

Ich verwende sowohl JIRA- als auch Stash-REST-APIs zum Lesen von Daten aus unseren Systemen, aber ich konnte nicht herausfinden, wie JIRA-Probleme mit einer bestimmten Pull-Anforderung verknüpft werden. Ich kann die Verzweigung des Ziehenantrages leicht erhalten, also würde das Problem, das mit einem gegebenen Zweig verbunden ist, auch funktionieren.Wie bekomme ich JIRA-Problem für Zweig/Pull-Anfrage?

Ich weiß, wie Pull Request (s) mit einem bestimmten Problem, das heißt, umgekehrt, aber offensichtlich kann ich nicht alle Probleme scannen. Außerdem zeigt das Webinterface die Informationen an, aber ich möchte es vermeiden, das programmatisch zu verwenden. Sicherlich gibt es einen Weg, die API zu verwenden?

Antwort

1

Es gibt diese REST-Ressource die JIRA Fragen für eine Pull-Anforderung abzurufen:

/rest/jira/1.0/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/issues 

Seine Antwort wie folgt aussieht:

[ 
    { 
    "key": "JRA-11", 
    "url": "https://jira.atlassian.com/browse/JRA-11" 
    }, 
    { 
    "key": "JRA-9", 
    "url": "https://jira.atlassian.com/browse/JRA-9" 
    } 
] 

Es ist sowohl für Stash und Bitbucket.

+0

Funktioniert wie ein Charme! Vielen Dank. – XenoPheX

+0

Ich habe eine Serverinstallation von JIRA 7.2.1 und kann das nicht zum Laufen bringen. Wird dies nur in der Cloud unterstützt? – Jason

+0

@Jason, diese REST-Ressource ist für Stash und Bitbucket verfügbar, nicht für JIRA. – GlennV