2014-02-21 2 views
1
from jira.client import JIRA 
jira = JIRA(options, basic_auth=('user', 'password'))  
issues = jira.search_issues('project=titan') 
print issues 

[]JIRA - 파이썬 search_issues은() 파이썬를 통해 JIRA 액세스에 대한 빈리스트에게

다음 자습서를 반환합니다. 로그인 및 기타 메서드는 제대로 작동하지만이 메서드는 아무것도 반환 할 수 없습니다. 내가 넣으면! = 대신에 = 나는 여전히 아무것도 얻지 못합니다. 어떤 아이디어? 실제 사용자와 암호가 사용됩니다. 이 많은 문제는 내가 개별적으로 액세스 할 수 있습니다와 같은 : 문제 = jira.issue ('TITAN-NNN')

JIRA 버전 = 6.1.3 파이썬 버전 = 디버깅에 2.7.3

+1

브라우저에 JQL을 입력하고 JIRA가 JQL로 변경 한 것을 확인하십시오. 아마도 TITAN이 모두 대문자로되어 있을까요? – mdoar

답변

0

을 설정하려면

import httplib 
httplib.HTTPConnection.debuglevel= 1 

예 대중 JIRA에 연결 :

>>> from jira.client import JIRA 
>>> import httplib 
>>> httplib.HTTPConnection.debuglevel= 1 
>>> options = { 
...  'server': 'https://jira.atlassian.com' 
... } 
>>> jira = JIRA(options) 
>>> issues = jira.search_issues('project=JSD') 
send: 'GET /rest/api/2/search?jql=project%3DJSD&startAt=0&maxResults=50 HTTP/1.1\r\nHost: jira.atlassian.com\r\nUser-Agent: python-requests/2.2.1 CPython/2.7.5 Darwin/13.0.0\r\nAccept-Encoding: gzip, deflate, compress\r\nAccept: */*\r\nX-Atlassian-Token: nocheck\r\n\r\n' 
reply: 'HTTP/1.1 200 OK\r\n' 
header: Server: nginx 
header: Date: Wed, 26 Feb 2014 06:17:33 GMT 
header: Content-Type: application/json;charset=UTF-8 
header: Transfer-Encoding: chunked 
header: Connection: keep-alive 
header: X-AREQUESTID: 377x7779615x3 
header: X-ASEN: TestSEN 
header: X-AUSERNAME: anonymous 
header: Cache-Control: no-cache, no-store, no-transform 
header: X-Content-Type-Options: nosniff 
header: X-Robots-Tag: noarchive 
header: Vary: Accept-Encoding 
header: Content-Encoding: gzip 
header: Set-Cookie: __atl_path=172.24.36.107.1393395450345419; path=/; expires=Sat, 24-Feb-24 06:17:30 GMT; domain=.atlassian.com 
header: Set-Cookie: atlassian.xsrf.token=AKVY-YUFR-9LM7-97AB|ecb611160886e0c356f238dc407f015375fffb40|lout; Path=/ 
header: Set-Cookie: JSESSIONID=DA80ADFD3371C4FA2B06F54037B48BB9; Path=/ 
>>> print issues 
[<JIRA Issue: key=u'JSD-361', id=u'319731'>, <JIRA Issue: key=u'JSD-360', id=u'319715'>, <JIRA Issue: key=u'JSD-359', id=u'319714'>, <JIRA Issue: key=u'JSD-358', id=u'319676'>, <JIRA Issue: key=u'JSD-357', id=u'319459'>, <JIRA Issue: key=u'JSD-356', id=u'319436'>, <JIRA Issue: key=u'JSD-355', id=u'319225'>, <JIRA Issue: key=u'JSD-354', id=u'319201'>, <JIRA Issue: key=u'JSD-352', id=u'319192'>, <JIRA Issue: key=u'JSD-351', id=u'319189'>, <JIRA Issue: key=u'JSD-350', id=u'319177'>, <JIRA Issue: key=u'JSD-349', id=u'318912'>, <JIRA Issue: key=u'JSD-348', id=u'318911'>, <JIRA Issue: key=u'JSD-347', id=u'318846'>, <JIRA Issue: key=u'JSD-346', id=u'318840'>, <JIRA Issue: key=u'JSD-345', id=u'318539'>, <JIRA Issue: key=u'JSD-344', id=u'318537'>, <JIRA Issue: key=u'JSD-343', id=u'318492'>, <JIRA Issue: key=u'JSD-342', id=u'318459'>, <JIRA Issue: key=u'JSD-340', id=u'318303'>, <JIRA Issue: key=u'JSD-338', id=u'318128'>, <JIRA Issue: key=u'JSD-337', id=u'318039'>, <JIRA Issue: key=u'JSD-336', id=u'318021'>, <JIRA Issue: key=u'JSD-335', id=u'318020'>, <JIRA Issue: key=u'JSD-334', id=u'318014'>, <JIRA Issue: key=u'JSD-333', id=u'317923'>, <JIRA Issue: key=u'JSD-332', id=u'317908'>, <JIRA Issue: key=u'JSD-331', id=u'317829'>, <JIRA Issue: key=u'JSD-330', id=u'317825'>, <JIRA Issue: key=u'JSD-329', id=u'317821'>, <JIRA Issue: key=u'JSD-328', id=u'317803'>, <JIRA Issue: key=u'JSD-327', id=u'317801'>, <JIRA Issue: key=u'JSD-326', id=u'317800'>, <JIRA Issue: key=u'JSD-325', id=u'317798'>, <JIRA Issue: key=u'JSD-324', id=u'317769'>, <JIRA Issue: key=u'JSD-323', id=u'317747'>, <JIRA Issue: key=u'JSD-322', id=u'317646'>, <JIRA Issue: key=u'JSD-321', id=u'317603'>, <JIRA Issue: key=u'JSD-320', id=u'317601'>, <JIRA Issue: key=u'JSD-319', id=u'317599'>, <JIRA Issue: key=u'JSD-318', id=u'317541'>, <JIRA Issue: key=u'JSD-317', id=u'317499'>, <JIRA Issue: key=u'JSD-316', id=u'317462'>, <JIRA Issue: key=u'JSD-315', id=u'317460'>, <JIRA Issue: key=u'JSD-314', id=u'317440'>, <JIRA Issue: key=u'JSD-313', id=u'317436'>, <JIRA Issue: key=u'JSD-312', id=u'317358'>, <JIRA Issue: key=u'JSD-311', id=u'317355'>, <JIRA Issue: key=u'JSD-310', id=u'317353'>, <JIRA Issue: key=u'JSD-309', id=u'317281'>] 

당신은,134,745,429,693,733를 볼 수 있습니다 무슨 일이 참조 210은 요청과 함께 출력되는 JQL을 알려줍니다. 문제를 해결하기 위해 진행중인 작업에 대한 아이디어를 제공해야합니다.

이것은 Python 2.7.5JIRA 6.2입니다. 그러나 Jira 6.0.7도 시도해 보았습니다.

또한 JQL을 키 대신 전체 프로젝트 이름으로 조정할 수 있습니다. 공백이 포함되어 있으면 따옴표로 묶습니다.

+0

예, 귀하의 예처럼 보이지만 목록은 여전히 ​​비어 있습니다. 돌아온 문제 목록은 어디에 있습니까? 나는 모든 것을 시도했다, 큰 따옴표, 작은 따옴표, 이스케이프 된 따옴표, 대문자, 소문자, 혼합. 아무것도 반환하지 마십시오. – user3335101

+0

출력과 함께 업데이트되었습니다. 이런 일이 당신의 로컬 인스턴스에서만 발생합니까? 아니면 JIRA와 같은 Atlassians을 사용하려고 시도한다면 그렇게 될까요? – Welsh

+0

Jira의 내 인스턴스에서만 발생하며 예제에서와 같이 Atlassians에게 잘 작동합니다. – user3335101

1

jira = JIRA(options, basic_auth = ('user', password'))을 할 수 있지만 다른 곳에서 옵션을 정의 했습니까?

options { 'server' : 'http://jira.atlassian.com' } 

를 다음 호출은 다음과 같은 모양입니다 : : 당신은 JIRA = JIRA를 (호출하기 전에 옵션은 다음과 같이 등 ..... 서버를 정의해야합니다 당신은 이미

jira = JIRA(options = options, basic_auth = ('user', 'password')) 

를 수행하지 않는 한 ., 나는 당신이 그렇게하고 작동하는 경우 그렇지 않은 경우, 참조 맞춤법 타이탄에게이 JIRA에서 철자가 똑같은 방법으로 시도 제안

0

예 :.

projects = jira.projects() 
keys = sorted([project.key for project in projects]) 
for key_val in keys: 
    issues = jira.search_issues('project='+key_val,maxResults=500000) 
    for issue_names in issues: 
     print 'issue id - ',issue_names