我在将 HP ALM 状态字段与 TFS 状态字段与 HP ALM Synchronizer 12.53 同步时遇到问题,这是我收到更新冲突记录的问题:
抛出异常,跳过此实体并移至下一个,异常:更新:一般错误 AutomationException:AdapterException:方法 TfsComEntityManager.UpdateWorkItemState 中的错误,发生未知异常。无法使用 value:Closed 更新 State 字段。
我在将 HP ALM 状态字段与 TFS 状态字段与 HP ALM Synchronizer 12.53 同步时遇到问题,这是我收到更新冲突记录的问题:
抛出异常,跳过此实体并移至下一个,异常:更新:一般错误 AutomationException:AdapterException:方法 TfsComEntityManager.UpdateWorkItemState 中的错误,发生未知异常。无法使用 value:Closed 更新 State 字段。
感谢您使用 HPE ALM 同步器。对于 ALM 和 TFS 之间的同步,我们需要注意 TFS 工作流。
一般来说,当您看到有关更改状态的一些错误时,您可以使用 Team Explorer 或浏览器手动将 TFS 记录更改为 ALM 值(状态和原因)。如果您无法在 TFS 客户端中执行此操作,则意味着工作流不允许转换。
我们有时看到一些客户没有在 Synchronizer 中映射原因。不建议这样做,因为状态和原因在 TFS 工作流中都非常重要。最佳实践是使 ALM 和 TFS 具有相同的状态/原因转换规则。
最后,Synchronizer 非常聪明地改变状态和原因,它可以找到任何可能的组合来达到 12.53 中的最终状态。但是,我们在 12.50 到 12.52 中遇到了一些错误。所以建议更新到12.53。