【发布时间】:2011-10-02 23:07:35
【问题描述】:
我有一个 xmlrpc 接口正在运行,并且能够通过 ID 获取问题。 例如,getIssue('PROJECT-701') 返回的问题包含以下字段:
affectsVersions .. : [releaseDate,sequence,released,archived,...]
assignee ......... : '...'
components ....... : ...
created .......... : '2011-06-01 16:14:21.217'
customFieldValues : ...
description ...... : '...'
fixVersions ...... : #()
id ............... : '28602'
key .............. : 'PROJECT-701'
project .......... : 'PROJECT'
reporter ......... : '...'
status ........... : '10032'
summary .......... : '...'
type ............. : '18'
updated .......... : '2011-06-07 12:49:51.363'
votes ............ : '0'
现在我需要获取问题的子任务。从 html 浏览器界面,我知道存在 3 个 ID 为 702、703、...) 的子任务。如果这些 ID 是已知的(即 getIssue('PROJECT-703') 以子任务作为问题类型给出正确的返回值,我可以通过它们的问题 ID 获取子任务(作为问题)。
但是,我如何通过 xmlrpc 从问题中获取这些子任务 ID??
我在子任务中没有找到父问题 ID,在父任务中也没有找到任何子任务 ID。 这只是 XMLRPC 接口中缺少的(我需要使用 SOAP),还是有一个聪明的技巧(文本或其他特殊搜索)来获取信息?
如果可能的话,我想继续使用 XMLRPC 而不是 SOAP,但是明确确认它在 XMLRPC 中是不可能的也是有帮助的,所以我不会浪费时间试图获得一个不完整的 xml-rpc 接口工作...
附加信息: 我正在与 JIRA 3.13.5 交谈,并且 getServerInfo 请求返回:
baseUrl .... : ...
buildDate .. : 'Tue Jul 07 00:00:00 CEST 2009'
buildNumber : '360'
edition .... : 'Enterprise'
serverTime . : '...'
version .... : '3.13.5'
感谢任何提示。
【问题讨论】: