Python JIRA: как использовать идентификатор настраиваемого поля в качестве переменной в поиске настраиваемого поля JIRA - PullRequest
0 голосов
/ 25 сентября 2019

Как я могу использовать идентификатор настраиваемого поля из переменной для получения значения настраиваемого поля?

Я могу получить значения настраиваемого поля с помощью следующей команды:

customfield_values = issue.fields.customfield_10417

Но я хочу взять customfield_10417 из переменной и используйте ее, как показано здесь:

id = customfield_10417
customfield_values = issue.fields.id

1 Ответ

0 голосов
/ 26 сентября 2019

Вы можете использовать getattr() для чтения элемента через значение переменной и setattr() для записи элемента через значение переменной.См. Также публикацию stackoverflow для объяснения.

id = customfield_10417

# read  value from customfield_10417
value = getattr(issue.fields, id)
print(value)

# set value to customfield_10417, assuming it is a simple textfield/string value
setattr(issue.fields, id, “Set this new text in the customfield_10417 member”)
print(issue.fields.customfield_10417)

new_value = “or use a variable instead of a string literal”
setattr(issue.fields, id, new_value)

# print new value  by directly accessing the member
print(issue.fields.customfield_10417)

# or print with getattr()
value = getattr(issue.fields, id)
print(value)
...