我已经在ALM和JIRA之间创建了一个链接,以便将缺陷从ALM同步到JIRA。完整性检查通过,在启用并尝试同步后,我收到以下错误,
05/22/2017,02:27:31,654 INFO (Create.From1To2.Source-1)同步: JIRA:创建新问题
2017-05-22 02:27:32,874 INFO (Create.From1To2.Source-1)同步: JIRA:刷新问题id:26906
2017年5月22日02:27:32,925信息(Create.From1To2.Source-1)同步: JIRA:更新问题id:26906
2017年5月22日02:27:33,494错误(Create.From1To2.Source-1) Create:捕获致命异常,操作终止。原因: create: fatal error update: fatal error {“errorMessages”:“需要'fields‘或'update’之一”,"errors":{}}
05/22/2017,02:27:33,499信息(Disconnection.Adapter1) DisconnectAdapter:正在断开适配器HPE-ALM
05/22/2017,02:27:33,499信息(Disconnection.Adapter1) DisconnectAdapter: HPE-ALM: disconnect()调用
05/22/2017,02:27:33,502 INFO (Disconnection.Adapter1) DisconnectAdapter: HPE-ALM:调用断开连接
05/22/2017,02:27:34,550信息(Disconnection.Adapter1) DisconnectAdapter: HPE-ALM:呼叫注销
不确定这真正意味着什么,因为我对这两个产品都相对较新。有人能帮个忙吗?
发布于 2017-05-22 19:28:08
看起来26906 ID的问题有一些必填字段。你可以通过这个网址找出这个问题是什么:http://your-jira-server/rest/api/2/issue/26906
。如果你知道这个问题的项目,并且知道哪些字段是必需的,这可能已经有帮助了。
如果这些信息不能帮助您找出错误的实际原因,您可以使用以下URL:http://your-jira-server/rest/api/2/issue/26906/editmeta
检查哪些字段是实际必需的。这将返回一个JSON对象,其中包含有关给定问题的字段的元数据。搜索"required": true
(或使用jq实用程序)并找出缺少哪些字段。
如果在问题创建过程中导入失败,您可以尝试另一个URL:http://your-jira-server/rest/api/2/issue/createmeta?projectKeys=~PROJECT_KEY~&issuetypeNames=~ISSUE_TYPE_NAME~&expand=projects.issuetypes.fields
,它将为您提供用于创建新问题的JSON元数据。使用此信息,您可以检查源数据中是否缺少某些字段。
https://stackoverflow.com/questions/44110164
复制相似问题