def getProjects(self): options = {'server': self.server} jira = JIRA(options,basic_auth=(self.username, self.password)) # a username/password tuple # Get the mutable application properties for this server (requires jira-system-administrators permission) props = jira.application_properties() projects = jira.projects() return projects
with open(key_cert_data, 'r') as key_cert_file: key_cert_data = key_cert_file.read() oauth_dict = { 'access_token': 'foo', 'access_token_secret': 'bar', 'consumer_key': 'jira-oauth-consumer', 'key_cert': key_cert_data } auth_jira = JIRA(oauth=oauth_dict) # Create the initial jira object jira = JIRA(options=jira_options, basic_auth=('admin', 'password')) props = jira.application_properties( ) # requires JIRA system administrator permissions # all issues reported by the admin user issues = jira.search_issues("assignee=admin") key_list = [] summary_list = [] story_list = [] story_category_list = [] description_list = [] acceptance_criteria_list = [] testing_list = [] considerations_list = [] project_issues = jira.search_issues('project=ALPHA AND assignee= admin')
# This script shows how to connect to a JIRA instance with a # username and password over HTTP BASIC authentication. from jira.client import JIRA # By default, the client will connect to a JIRA instance started from the Atlassian Plugin SDK. # See https://developer.atlassian.com/display/DOCS/Installing+the+Atlassian+Plugin+SDK for details. jira = JIRA(basic_auth=('admin', 'admin')) # a username/password tuple # Get the mutable application properties for this server (requires jira-system-administrators permission) props = jira.application_properties() # Find all issues reported by the admin issues = jira.search_issues('assignee=admin') # Find the top three projects containing issues reported by admin from collections import Counter top_three = Counter([issue.fields.project.key for issue in issues]).most_common(3)