I am using Jira-Python. How do I get customfield value in specific issue?

e November 10, 2013

Hello. I think jira-python is quite a good lib. How do I get customfield value in a specific issue?

Documentation is rather poor on this.

from jira.client import JIRA

if __name__ == "__main__":

    options = {

    'server': 'http://myjira.server.com',

    'verify': False,

    'rest_api_version': '2',

}

    jira = JIRA(options, basic_auth=('user01', 'pass'))



    issue = jira.issue('ABC-130')

   # issue.GetCustomFieldValue('сustomfield_14000')

I am sure I login successfully, as I can change issue's summery.





3 answers

2 votes
e November 19, 2013

print issue.fields.customfield_13000.value #works just fine

Kaleshwar May 24, 2017

yes, this works

1 vote
e November 19, 2013

Hello.

Yes, this code is good but it's in Groovy.

I am wondering if there is a way to get a CF value using Jira-Python?

1 vote
rambabu patina
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 11, 2013

Hi,

Try using this code:

from com.atlassian.jira.component import ComponentAccessor

from com.atlassian.jira.issue import IssueManager

comAcc = ComponentAccessor()

cfm = comAcc.getCustomFieldManager()

MutableIssue issue = IssueManager.getIssueObject(<issuekey>);

authenticationContext = comAcc.getJiraAuthenticationContext()

i18nBeanObj = authenticationContext.getI18nHelper()

customfieldvalue = issue.getCustomFieldValue(cfm.getCustomFieldObject(i18nBeanObj.getText(<customfield name>)))

Hope this helps you,

Patina

Suggest an answer

Log in or Sign up to answer