我正在尝试将 Rally 中的缺陷同步到 JIRA 中的错误(将新错误从 JIRA 同步到 Rally 中的缺陷工作正常),但由于 JIRA 中的安全级别是必填字段,我收到以下错误:
[2012-08-16 08:24:52 Z] ERROR : JiraConnection.rescue in attempt_create - Trying to create issue: 'Testing Security Level' resulted in exception SOAP::FaultError
[2012-08-16 08:24:52 Z] WARN : JiraConnection.initialize - com.atlassian.jira.rpc.exception.RemoteValidationException: {security=Security Level is required.} : []
我在 Rally 中创建了一个具有以下属性的自定义字段:
- 名称:安全等级
- 显示名称:安全级别
- 类型:下拉列表
- 下拉列表值:无、报告者和公司、供应商和公司、仅限公司
- 隐藏:未选中
- 出现次数:1
- 必需:未选中
并将以下内容添加到我的 XML 配置中:
<FieldMapping>
...
<Field><Rally>Security Level</Rally><Other>Security Level</Other></Field>
...
</FieldMapping>
<OtherFieldHandlers>
...
<OtherEnumFieldHandler>
<FieldName>Security Level</FieldName>
<Mappings>
<Field><Rally>None</Rally><Other>-1</Other></Field>
<Field><Rally>Reporter and Company</Rally><Other>10050</Other></Field>
<Field><Rally>Vendor and Company</Rally><Other>10052</Other></Field>
<Field><Rally>Company Only</Rally><Other>10031</Other></Field>
</Mappings>
</OtherEnumFieldHandler>
...
</OtherFieldHandlers>
但现在它失败了:
[2012-08-16 09:45:32 Z] ERROR : Connector.block in validate - FieldMapping: Rally field "Security Level" not found
[2012-08-16 09:45:32 Z] ERROR : ConnectorRunner.rescue in run_services - Unexpected exception occurred
[2012-08-16 09:45:32 Z] ERROR : ConnectorRunner.exception - Message Invalid Configuration
我为 Rally 中的字段名称尝试了“安全级别”、“安全级别”等的不同组合,并在尝试不同组合时相应地更新了 XML 文件,但我总是得到相同的“未找到”错误。
我在这里遗漏了一些明显的东西吗?是否有更标准的映射安全级别的方法?
干杯,
安德鲁。