问题描述
我正在尝试使用Python Jira API设置过渡字段,但是我似乎无法通过API调用获得它。一些转换具有必填字段,我希望能够添加注释/更改某些字段。但是,API并未为我提供每个转换所需的字段列表。其中一些没有字段,在这些转换中我也没有问题。但是,对于诸如 Clean 之类的某些转换,在完成转换之前,其中包含一些字段。例如,我希望能够将此转换的分辨率从 固定 更改为 无法解决 。我可以通过查看值并使用所需的值进行过渡来手动更改它,但这并不理想。我希望能够查看所有可能的值,并能够选择用户想要选择的任何一个分辨率。
我正在使用JIRA Python API中的这段代码,该代码为我提供了所有名称,但没有提供任何必填字段以及与这些字段关联的值。
issue = jira.issue('PROJ-1')
transitions = jira.transitions(issue)
[(t['id'],t['name']) for t in transitions]
解决方法
要获取所有字段,您需要添加它。
transitions = jira.transitions(issue,expand="transitions.fields")