我正在使用 Jira(版本 5)Rest API 来删除版本,就像文档告诉我的那样,我传递 moveFixIssuesTo 和 moveAffectedIssuesTo 将问题从已删除的版本转移到其他版本。这根本行不通。 AffectedVersion / FixVersion 设置为已删除版本的问题在删除后没有版本。
/rest/api/2/version/{id}?moveFixIssuesTo&moveAffectedIssuesTo
这里是一个调用示例:
http:///rest/api/2/version/16238?16237&16237
我的 {id} 是我想要删除的现有 versionId。
moveFixIssuesTo 和 moveAffectedIssuesTo 是我想要转移问题的版本的 versionId。
如果我从 Jira 的 Web UI 中执行相同类型的操作(删除版本并在表单中设置版本以传输 AffectedVersion 和 FixVersion,它会正常工作,并且我会在问题字段中看到新版本。
知道为什么这不能按预期工作吗?
我认为如果您更改了服务操作的实现 - 您必须使用另一个 url 来执行此操作。为此,您可以更改文件 atlassian-plugin.xml: 中 rest 标记中属性 version
的值<rest name="My Rest Resource" key="custom-rest-resource" path="/my-custom-resource" version="1.0"/>
我正在处理 Jira 9.4.14
我使用Python删除版本。 根据文档,该版本已被删除,但它永远不会以正确的状态返回 - 响应是间歇性的,并且大多数情况下会返回“超时”消息,尽管该版本已成功删除。