【发布时间】:2018-06-22 07:23:30
【问题描述】:
是否可以在 VSTS 中单独重新运行验证阶段(无需重新构建)? 我们的一些测试会间歇性地失败,我们希望单独重新运行测试(或者最好只是失败的测试)来验证拉取请求。
【问题讨论】:
标签: azure-devops azure-pipelines
是否可以在 VSTS 中单独重新运行验证阶段(无需重新构建)? 我们的一些测试会间歇性地失败,我们希望单独重新运行测试(或者最好只是失败的测试)来验证拉取请求。
【问题讨论】:
标签: azure-devops azure-pipelines
仅在 VSTS 中重新运行验证阶段(构建定义中的部分任务)的方法是使用私有代理构建,在获取源步骤中将 clean 设置为 false 并禁用您想要跳过的任务。详细步骤如下:
为构建定义指定私有代理
如果您没有私有代理,您可以参考Deploy an agent on Windows 之类的文档,然后为您的构建定义指定私有代理。
在获取源步骤中将 Clean 选项设置为 false
在获取源步骤中,将清理选项设置为 false。
禁用要跳过以进行重建的任务
选择要跳过的任务 -> 禁用选定的任务 -> 保存构建定义。
手动重新构建 PR 验证构建
在拉取请求页面->点击…按钮->队列构建。
然后 PR 验证构建将排入队列,仅执行部分任务。
恢复构建定义
为您的调试执行验证后,您需要恢复并保存构建定义。
【讨论】: