如果作业失败,是否可以自动禁用天蓝色自托管代理?
我正在通过 azure 自托管代理进行基于 appium 的 Android UI 测试。有时,其中一台 PC 会失去对 Android 设备的 USB 调试授权。当发生这种情况时,代理将很快返回失败,并在测试返回失败作业后继续抓取测试。
有没有办法设置一个条件,如果代理返回失败的作业,我们可以禁用该代理以防止它接受任何未来的作业,直到我能够手动解决该问题?
不,不是真的,但您可以添加条件步骤或作业,并使用 API 通过 PATCH 方法禁用运行器:
您可能需要授予 Azure Pipelines 用户额外的权限来管理代理池。