2014-06-05 4 views
2

Stash와 결합 된 Atlassian 제품 Jira의 REST API로 작업하고 있습니다. Jira 티켓을 위해 Stash에 분기를 만들 수 있도록 두 응용 프로그램이 연결되어 있습니다. 그것은 모두 잘 작동하지만 REST API 호출이나 개발 과정을 자동화하는 데 도움이되는 문제의 분기를 얻기위한 모든 호출이 필요합니다.REST API에서 Jira Issue의 분기 받기

/rest/api/2/{issueid} // Doesn't work 

표준 문제 풀, 골드 피처 문서 https://docs.atlassian.com/jira/REST/6.0.1/#id147461, 나에게이 문제에 대해 생성 된 지점에 대한 정보를 제공하지 않습니다.

내가 정보를 얻는 다른 방법은 티켓의 특정 이름에 대한 모든 프로젝트의 저장소를 검사하는 것입니다. 이는 격렬하게 비효율적으로 들립니다.

내가 사용하고 있습니다 :

락스 버전 6.2.6
숨김 버전 3.0.1

답변

4

나머지 URL을 찾아서 지금까지 제로의 문서를 찾았습니다. 어쨌든 Jira가 사용자 인터페이스에서 사용하는 실제 URL이므로이 URL을 사용하려고합니다. ?

{락스 앱 URL}/나머지는/dev-상태/최신/문제/세부 issueId = {IssueKey} & applicationType = 숨겨 놓은 & dataType와 = pullrequest

0

워드 프로세서 : 정보 "이 문제와 관련된 모든 지점"에 대해이 https://quickstart.atlassian.com/download/stash/jira-integration 언급. 어떤 지점이 어떤 지점과 관련이 있는지 결정은 지점 이름에서 나옵니다. 나는 당신이 얻고 자하는 것이 "특정 이슈와 관련된 커밋을 가진 모든 브랜치"라고 가정합니다 (이슈 키는 커밋 메시지에 있어야합니다). 내가 아는 한이 순간에는 지원되지 않습니다.

내 마음에 오는 한 가지 해결책은 git hook에 의해 트리거 된 정보를 수집하기 위해 사용자 정의 REST API를 노출하는 사용자 정의 JIRA 플러그인에 Stash git hooks (https://blogs.atlassian.com/2013/03/stash-22-customize-workflow-git-hooks-api-merge-checks/)를 사용하는 것입니다.

0

이 시도 :

{락스 앱 URL }/rest/dev-status/latest/issue/detail? issueId = {IssueKey} & applicationType = stash & dataType = 저장소