Python Jira Module Install
pip install atlassian-python-api
https://pypi.org/project/atlassian-python-api/
Jira Login
from atlassian import Jira
jira = Jira(
url='http://localhost:8080',
username='admin',
password='admin')
Get issues from jql search result with all related fields
jql_request = 'project = DEMO AND status NOT IN (Closed, Resolved) ORDER BY issuekey'
issues = jira.jql(jql_request)
print(issues)
Manage users
Get user
jira.user(username)
Remove user
jira.user_remove(username)
Deactivate user. Works from 8.3.0 release
jira.user_deactivate(username)
Get web sudo cookies using normal http request
jira.user_get_websudo()
Fuzzy search using username and display name
jira.user_find_by_user_string(username, start=0, limit=50, include_inactive_users=False)
Manage issues
Get issue by key
jira.issue(key)
Get issue field value
jira.issue_field_value(key, field)
Update issue field
fields = {'summary': 'New summary'}
jira.update_issue_field(key, fields)
Check issue deleted
jira.issue_deleted(issue_key)
Update issue
jira.issue_update(issue_key, fields)
Create issue
jira.issue_create(fields)
Issue create or update
jira.issue_create_or_update(fields)
Transition issue
jira.issue_transition(issue_key, status)
Set issue status
jira.set_issue_status(issue_key, status_name)
Get issue status
jira.get_issue_status(issue_key)
Attachments actions
Add attachment to issue
jira.add_attachment(issue_key, filename)