0

我正在尝试将 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 文件,但我总是得到相同的“未找到”错误。

我在这里遗漏了一些明显的东西吗?是否有更标准的映射安全级别的方法?

干杯,

安德鲁。

4

2 回答 2

1

目前,Rally JIRA 连接器无法从需要 JIRA 安全级别的 Rally 同步问题,因为连接器仅使用 createIssue 调用而不是 createIssueWithSecurityLevel 调用。

于 2012-09-05T10:11:58.540 回答
0

对于 Rally 中的字段名称,wsapi 会去除空格和下划线 - 仅在字段映射和字段处理程序中尝试 SecurityLevel。希望有帮助

于 2012-08-16T20:40:29.053 回答