【发布时间】:2014-01-14 19:14:09
【问题描述】:
我正在考虑使用 Rally 连接器,理想情况下可以在 Rally 和 QC 11.52 之间双向同步缺陷和测试用例。
我目前正在将缺陷从 QC 推送到 Rally,但我没有实施更新,只是有点担心它会创建新缺陷,而不是更新现有缺陷。
欢迎任何指导。
谢谢
【问题讨论】:
我正在考虑使用 Rally 连接器,理想情况下可以在 Rally 和 QC 11.52 之间双向同步缺陷和测试用例。
我目前正在将缺陷从 QC 推送到 Rally,但我没有实施更新,只是有点担心它会创建新缺陷,而不是更新现有缺陷。
欢迎任何指导。
谢谢
【问题讨论】:
假设连接器配置正确,您应该已经在 Rally 中有一个自定义字段,并在 QC 中有一个自定义字段,这是您为此集成创建的。两者都在连接器的配置文件中被引用为各自部分下的 ExternalIDField。
当缺陷从 QC 成功复制到 Rally 时,连接器会写入 a) 新创建的 Rally 缺陷的 ObjectID 到 QC 中的 ExternalIDField。 b) Rally 中 ExternalIDField 的原始 QC 缺陷的 ID。
连接器通过这些自定义字段跟踪两个系统之间的关联工件。
如果在 Rally 中创建新缺陷时,原始 QC 缺陷未使用 Rally 缺陷的 ObjectID 的值进行更新,则后续连接器运行将导致 Rally 中的缺陷重复,因为具有空 ExternalIDField 的 QC 缺陷是主题复制服务。具有非空 ExternalIDField 的 QC 缺陷不受复制服务的约束 - 它们受更新服务的约束。
确保您从 QC 中复制的缺陷已填充 ExternalIDField。如果不是,则说明您的配置有问题,例如,为 ExternalIDField 选择了错误的字段类型。
【讨论】: