Exemple #1
0
def dump_issue(issuekey, customers, sups):
  issue = jira.issue(issuekey)
  print "<tr><td>"
  print ("</td><td>".join([ l(issue.key), 
               issue.fields.summary, 
               issue.fields.status.name, 
               issue.fields.issuetype.name, 
               getattr(issue.fields.assignee, 'displayName', 'Unassigned'),
               ",".join([ l(k) for k in sups ]),
               "; ".join(customers) ]) + "</td></tr>").encode("utf-8")
Exemple #2
0
#!/usr/bin/python

import time
import sys

from jiraauth import jclient as jira

'''
Synopsis: Add label(s) to issue(s)
Example: addlabel.py EUCA-1234,EUCA-2345 Support,AWS

issues = sys.argv[1].split(',')
labels = sys.argv[2].split(',')

for x in issues:
  issue = jira.issue(x)
  issue.fields.labels.extend(labels)
  issue.update(labels=issue.fields.labels)
from jiraauth import jclient as jira

issues = sys.argv[1:]


def dump_issue(issue):
    print "Key: " + issue.key
    print "Summary: " + issue.fields.summary
    print "Description: " + (issue.fields.description or "")
    print "Status: " + issue.fields.status.name
    print "Type: " + issue.fields.issuetype.name
    print "Reporter: " + issue.fields.reporter.name
    print "Assignee: " + getattr(issue.fields.assignee, "name", "")
    print "Components: " + ",".join([x.name for x in issue.fields.components])
    if issue.fields.issuetype.name == "Sub-task":
        print "Parent: " + issue.fields.parent.key
    for link in issue.fields.issuelinks:
        if hasattr(link, "outwardIssue"):
            print "Link: " + issue.key + " " + link.type.outward + " " + link.outwardIssue.key
        else:
            print "Link: " + issue.key + " " + link.type.inward + " " + link.inwardIssue.key
    comments = jira.comments(issue.key)
    for comment in comments:
        print "Comment by %s: %s" % (comment.author.name, comment.body)


for x in issues:
    dump_issue(jira.issue(x))
    print "---------------------------"
from jiraauth import jclient as jira

issues = sys.argv[1:]


def dump_issue(issue):
    print "Key: " + issue.key
    print "Summary: " + issue.fields.summary
    print "Description: " + (issue.fields.description or "")
    print "Status: " + issue.fields.status.name
    print "Type: " + issue.fields.issuetype.name
    print "Reporter: " + issue.fields.reporter.name
    print "Assignee: " + getattr(issue.fields.assignee, "name", "")
    print "Components: " + ",".join([x.name for x in issue.fields.components])
    if (issue.fields.issuetype.name == "Sub-task"):
        print "Parent: " + issue.fields.parent.key
    for link in issue.fields.issuelinks:
        if hasattr(link, 'outwardIssue'):
            print "Link: " + issue.key + " " + link.type.outward + " " + link.outwardIssue.key
        else:
            print "Link: " + issue.key + " " + link.type.inward + " " + link.inwardIssue.key
    comments = jira.comments(issue.key)
    for comment in comments:
        print "Comment by %s: %s" % (comment.author.name, comment.body)


for x in issues:
    dump_issue(jira.issue(x))
    print "---------------------------"