【问题标题】:How do you cancel a travis (or other ci) build based on sauce labs usage?您如何根据酱实验室的使用情况取消 travis(或其他 ci)构建?
【发布时间】:2019-03-18 04:01:18
【问题描述】:

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

Sauce Labs 不允许我们关闭自动化测试,更不用说自动关闭了。如果我们在一个月内超过 X 小时,则可能会产生超额费用,按分钟计费。我的老板会在年初批准这笔一次性付款,但不会超额。

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

但我不知道从哪里开始查询/解析该信息到可用的退出/失败以阻止构建继续进行。

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

【问题讨论】:

  • 这个问题和Selenium有什么关系?
  • 到目前为止你尝试过什么?请提供mvce?我已经使用aws 设置了计费警报,它们是否提供类似的功能?我可以看到他们有一个API,也许可以与selenium slack 联系,因为他们有一个酱汁实验室频道。
  • @lloyd 他们没有警报或任何东西,我认为这是他们商业模式的一部分。我很好奇在我试图从 API 中弄清楚这些值到底是什么意思之前,是否有人尝试过这个。我可能会尝试运行一个节点脚本来完成这一切。
  • easy-sauce 可能值得一看。

标签: selenium automated-tests travis-ci saucelabs


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-04-16
    • 2012-05-26
    • 2016-07-08
    • 1970-01-01
    • 2018-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多