是否可以将手动测试作为必需步骤合并到管道中?

Can manual tests be incorporated in a pipeline as a required step?

我希望将手动测试作为发布管道中的必需步骤,就像构建中的自动化测试一样。

试图找出这在 Azure Devops 中是否可行

我希望手动测试是发布的必要部分。

您可以在草稿部署(开发环境)后立即添加新阶段并获得批准。第一步,在服务器中部署您的应用程序。特定用户可以进行手动测试,然后批准部署的工件作为发布候选者。最后,你的制作步骤会运行用户确认后

Can manual tests be incorporated in a pipeline as a required step?

对于这个问题,恐怕目前在azure devops中是不支持的。与手动测试相比,在流水线中集成自动测试更符合CI/CD的理念。 添加手动测试更像是一项要求。此外,管道的默认超时时间为 60 分钟。如果手动测试等待时间超时,可能会导致失败。

所以我们不能直接将手动测试合并到管道中。尼玛提供的workaround是一种间接的方式

如果您确实需要此功能,可以在我们的 Develop Community site 中提交功能请求。我们的 PM 和产品团队将认真审核您的建议。

如果我们使用 TFS 2010 进行发布管理,我们可以在 Microsoft 测试管理器 2010 中创建测试用例,并且在生产发布时我们可以进行强制性检查以验证测试用例。我们将使用 Microsoft 测试管理器编写测试用例,并将 link 此测试用例使用 TFS Win no.一旦我们将源代码从 UAT 转移到生产环境,我们将进行强制检查以验证在 Microsoft 测试管理器中创建的测试用例