gpt4 book ai didi

travis-ci - travis-ci.org throttle 是如何构建的?

转载 作者:行者123 更新时间:2023-12-03 07:59:38 25 4
gpt4 key购买 nike

我的公司正在使用 travis-ci.org(开源软件的免费版本)自动构建拉取请求到我们在 github 上的存储库。我们有大约 20 人全天向同一个 repo 提交 Pull Requests,每个人都构建在一个矩阵中,每个 Build 包含两个 Build Jobs。我们经常注意到,一旦将构建发送给 travis,它需要几分钟(有时是几个小时)才能开始。 (症状:构建出现在 travis 上,但计时器没有启动,并且有一段时间没有控制台输出。)

我认为发生这种情况是因为 travis-ci.org 已备份或限制构建。首先

  • travis 是否故意限制/速率限制构建?

  • 如果是这样,如何限制构建?
  • 每次登录? (即每个 github 用户/组织等)
  • 每个 repo ?

  • 构建是否受到限制
  • 每个“构建”?
  • 每个“构建工作”?

  • 知道这一点将使我们在 travis-ci.org 设置的约束内优化我们的构建完成时间(希望这与作为免费用户玩得好)保持一致。

    最佳答案

    我将 Travis 用于个人用途,我每天的构建很少。我经常注意到构建开始前会有几分钟的延迟,所以这可能是正常的。经过一番研究,我无法找到关于 Travis 限制的非常好的数字,但它们肯定有一些(source)。这是一个 GitHub 问题,询问他们是否可以限制每个项目的构建,以便他们不会尽快达到他们的用户/公司限制。这意味着执行了一些限制。免费版本被描述为“合理使用”,所以我不确定这意味着什么。如果您的构建运行缓慢,我会查看 speeding up the build因此,您可以在达到极限之前充分利用它们。

    抱歉,我无法提供实际数字,但您应该尽最大努力优化构建。我猜他们可能没有任何硬性限制,因为他们可能仍在增长并改变他们的系统可以处理的内容。

    我发现的一些数字:

  • 时间限制
    http://docs.travis-ci.com/user/build-configuration/#Job-Timeouts
  • 计划和功能 https://travis-ci.com/plans

  • 如果/当我罚款时,我将继续寻找限制数字并更新我的答案。

    关于travis-ci - travis-ci.org throttle 是如何构建的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29567063/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com