是否可以在VSTS中单独重新运行Validation阶段(无需重新构建)?

时间:2018-06-22 07:23:30

标签: azure-devops azure-pipelines

是否可以在VSTS中单独重新运行验证阶段(无需重新构建)? 我们的某些测试会间歇性地失败,我们希望仅重新运行测试(或者更好地只是失败的测试)以限定拉取请求。

1 个答案:

答案 0 :(得分:0)

仅在VSTS中重新运行验证阶段(构建定义中的部分任务)的方法是使用私有代理进行构建,在“获取源代码”步骤中将clean设置为false并禁用要跳过的任务< / strong>。详细步骤如下:

  1. 为构建定义指定私有代理

    如果您没有私人代理,则可以参考Deploy an agent on Windows之类的文档,然后为构建定义指定私人代理。

  2. 在“获取来源”步骤中将“清除”选项设置为false

    在“获取源代码”步骤中,将“清理”选项设置为false。

    enter image description here

  3. 禁用要跳过的任务以进行重建

    选择要跳过的任务->禁用所选任务->保存构建定义。

    enter image description here

  4. 手动重新构建PR验证构建

    在拉取请求页面中->单击按钮->队列构建。

    enter image description here

    然后,PR验证版本将仅与部分执行任务排队。

  5. 恢复构建定义

    在执行调试验证后,您需要恢复并保存构建定义。