groovy 如何获取问题中CustomField的所有选项列表(Jira)?

uqdfh47h  于 2023-06-28  发布在  其他
关注(0)|答案(1)|浏览(184)

我正在尝试编写一个Jira脚本,它将问题从一个项目复制到另一个项目,同时也使用相同的CustomField值。问题是,customField值和选项是特定于项目的,因此将新问题的customField设置为相同的值并不是一件简单的任务。
我可以通过issue的key获取issue,也可以获取issue的customField值,但我无法找到给定项目issue的customField的所有可能值。我试着改编了这个剧本:https://library.adaptavist.com/entity/update-single-select-custom-field
,但availableOptions将始终保持为空。

bkhjykvo

bkhjykvo1#

要从自定义字段获取选项信息,可以使用以下代码段:

def optionsManager = ComponentAccessor.optionsManager
def customField = ComponentAccessor.customFieldManager.getCustomFieldObject(<customfield_id>)
def fieldConfig = customFieldB.getRelevantConfig(<issue>)
def options = optionsManager.getOptions(fieldConfig)

希望能帮上忙。谢谢伊万

相关问题