您如何根据 sauce labs 使用情况取消 travis(或其他 ci)构建?

How do you cancel a travis (or other ci) build based on sauce labs usage?

首先我要说我们的团队很小,这是我们根据预算等所需要的

Sauce Labs 没有给我们关闭自动化测试的能力,更不用说自动了。如果我们在一个月内超过 X 小时,这可能会导致超额收费,按分钟计费。我的老板在年初批准了这笔总付,但没有超额。

我知道有API可以使用:https://wiki.saucelabs.com/display/DOCS/Test+Activity+and+Usage+Methods

但我不知道从哪里开始 query/parse 将该信息转化为可用的 exit/failure 以防止构建继续进行。

非常感谢任何帮助...谢谢!

我已经制作了一个脚本来执行此操作! 免费供任何人使用。 https://www.npmjs.com/package/expired-sauce