Hello I have a CSV file , I extract information from the file with a python script : like date , issue name ... the second part of my script will be to put those information in the custom fields on jira , automatically , I tried to check the API python jira but I did'nt understand well how I can do it.
Thanks for your help
If you're assigning the CSV data to variables already, you should be able to assign them to custom fields using a dictionary. The custom fields in my example are text fields, but this logic should work. You'll want to replace the customfield_ID with the IDs from your environment.
from jira import JIRA
jira_options={'server': 'http://example.com'}
jira=JIRA(options=jira_options,basic_auth=('username','password'))
<Your existing code for importing data from CSV>
issue_dict = {
'project': {'id': <project_id>},
'summary': 'New issue from python script',
'description': 'Your description here',
'issuetype': {'name': 'Bug'},
'customfield_10400': variable1
'customfield_10401': variable2
'customfield_10402': variable3
}
new_issue = jira.create_issue(fields=issue_dict)
You might want to consider looking at the REST API:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
thank you for your answer , but the link your sent to me doesn't help that much in my case
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The REST API is the way to do this, but we can't really help you with the Python. Have a look in Python resources for "how do I make a REST call to another system from my Python code"
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.