【问题标题】:Is it possible to re-run Validation stage alone (without re-build) in VSTS?是否可以在 VSTS 中单独重新运行验证阶段(无需重新构建)?
【发布时间】:2018-06-22 07:23:30
【问题描述】:

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

【问题讨论】:

    标签: azure-devops azure-pipelines


    【解决方案1】:

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

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

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

    2. 在获取源步骤中将 Clean 选项设置为 false

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

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

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

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

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

      然后 PR 验证构建将排入队列,仅执行部分任务。

    5. 恢复构建定义

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

    【讨论】:

      猜你喜欢
      • 2015-04-25
      • 2019-12-04
      • 2021-05-06
      • 1970-01-01
      • 2022-07-16
      • 2013-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多