找到一个解决方案,用于自动执行搜索 TFS 变更集 dot-net 技术的手动任务
Find a solution for automating a manual task for searching a TFS change-set dot-net technology
有一个场景:我们有 ASMX 网络服务,我们在 Soap UI 工具(由 SmartBear 提供)的帮助下每晚在启动新构建后自动测试该服务,这也在每晚合并后进行TFS 源代码中的所有最新更改。在测试步骤执行过程中,由于测试参数值不匹配,导致某些测试步骤失败;这种不匹配可能是由于源代码中值的更改和开发人员签入造成的。某些测试步骤因空引用而失败,而某些测试步骤因存储在 sqlserver 数据库中的测试值不匹配而失败。当我们尝试查找测试步骤失败的原因时,每天查找导致失败的变更集是一项耗时的任务。因此,我们希望自动化该过程以获取失败测试步骤的变更集。在这里,寻找您的专家建议以开发相同的解决方案。
如果您需要进一步说明,请告诉我。
谢谢
无论您在 TFS 中使用 Xmal 构建还是 Vnext 构建。触发构建时,它将找到要构建的关联变更集。在构建摘要页面中,您可以看到这些变更集。这显示了从上次成功构建到现在签入 TFS 的变更集。
要解决您的问题,您可以在对构建进行排队时指定源版本(变更集 ID 或标签)。如果未指定,则默认使用最新的变更集 ID。您指定一个由您创建的变更集 ID,而不是由其他开发人员签入。
更新:
也许您可以使用 TFS API 获取这些变更集并通过循环获取的变更集来查找内容。
从构建中获取关联的变更集:TFS: Query for builds containing a specific changeset
有一个场景:我们有 ASMX 网络服务,我们在 Soap UI 工具(由 SmartBear 提供)的帮助下每晚在启动新构建后自动测试该服务,这也在每晚合并后进行TFS 源代码中的所有最新更改。在测试步骤执行过程中,由于测试参数值不匹配,导致某些测试步骤失败;这种不匹配可能是由于源代码中值的更改和开发人员签入造成的。某些测试步骤因空引用而失败,而某些测试步骤因存储在 sqlserver 数据库中的测试值不匹配而失败。当我们尝试查找测试步骤失败的原因时,每天查找导致失败的变更集是一项耗时的任务。因此,我们希望自动化该过程以获取失败测试步骤的变更集。在这里,寻找您的专家建议以开发相同的解决方案。 如果您需要进一步说明,请告诉我。 谢谢
无论您在 TFS 中使用 Xmal 构建还是 Vnext 构建。触发构建时,它将找到要构建的关联变更集。在构建摘要页面中,您可以看到这些变更集。这显示了从上次成功构建到现在签入 TFS 的变更集。
要解决您的问题,您可以在对构建进行排队时指定源版本(变更集 ID 或标签)。如果未指定,则默认使用最新的变更集 ID。您指定一个由您创建的变更集 ID,而不是由其他开发人员签入。
更新:
也许您可以使用 TFS API 获取这些变更集并通过循环获取的变更集来查找内容。
从构建中获取关联的变更集:TFS: Query for builds containing a specific changeset