Как обновить значение настраиваемого поля в JIRA, используя Python? - PullRequest
1 голос
/ 02 марта 2020

Мне нужно обновить настраиваемое поле в JIRA, используя Python. Я проверил другие ответы, и они обеспечивают решение только для текстовых полей. Но у меня есть список с несколькими значениями, который я хотел бы обновить с помощью Python.

Я пробовал это, но это не работает.

issue.update(fields={'customfield_13090': {'value':'64'}})

Я получаю эту ошибку, когда Я запускаю эту строку

jira.exceptions.JIRAError: JiraError HTTP 400 url: https://test.jira.com/rest/api/2/issue/1400908679
        text: Can not deserialize instance of java.lang.Long out of START_OBJECT token
 at [Source: N/A; line: -1, column: -1]

Я проверил поле списка и обнаружил, что значение 64 - это значение параметра, которое мне нужно обновить, если я хочу, чтобы в списке были службы реализации в качестве выбранного параметра.

<option selected="selected" value="64">
            Implementation Services
        </option>

Может кто-нибудь сказать мне, в чем заключается ошибка в моей строке кода.

1 Ответ

0 голосов
/ 02 марта 2020

Я думаю, что вы близки, но это должно быть просто так:

 issue.update(fields={'customfield_13090': '64'})

, если это не сработает, я думаю, что альтернативное решение будет:

 issue.update(fields={'customfield_13090': [{'value':'64'}]})

Это просто основано на моих исследованиях по настройке / обновлению поисков JIRA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...