我不知道我在這裏做錯了什麼,並希望別人有同樣的問題。我沒有得到任何錯誤,我的JSON匹配Jira的文檔和jira-python在線問題上的正確答案。我的版本是有效的Jira版本。我直接通過API來做這件事也沒有問題,但是我們正在重寫所有的東西以通過jira-python來獲得清潔/易用性。jira-python - 你如何更新fixVersions字段?
這只是完全清除Jira中的fixVersions字段。
issue=jira.issue("TKT-100")
issue.update(fields={'fixVersions':[{'add': {'name': 'add_me'}},{'remove': {'name': 'remove_me'}}]})
我可以使用issue.add_field_value()添加一個新的版本fixVersions,但是這是行不通的,因爲我需要添加和對單的歷史一個請求刪除。
issue.add_field_value('fixVersions', {'name': 'add_me'})
任何想法?
我竟然想通了,你可以先找到一個票全部fixVersions,扔都這麼做但是您想要將其移入列表中,添加新的fixVersion,並使用'set'動詞而不是'add'和'remove'。 Jira不會覆蓋其他fixVersion值。 – user797963