账单概览
Travis CI 计划类型 #
Travis CI 账单系统包含两种类型的订阅:基于并发性(固定价格)的计划和基于用量的计划。各种计划为您提供了选择最适合您需求的计划的灵活性。
账单周期 | 基于并发性(固定价格) | 基于用量 |
---|---|---|
每月 | 并发作业限制 标准尺寸的 VM Linux、Windows 和 FreeBSD 上的无限构建分钟 付费 macOS 构建(信用) 付费高级 VM 大小(信用)。有关其他选项,请联系销售。 在 Travis CI 中购买。 |
非常高的并发限制 所有 VM 类型上的付费 macOS、Linux、Windows 和 FreeBSD 构建分钟(信用) 付费用户许可证(仅针对触发构建的唯一用户) |
每年 | 可用,与每月相同的构建规则。在 Travis CI 中购买或联系支持。 | 非常高的并发限制 付费 macOS、Linux、Windows 和 FreeBSD 构建分钟(信用) 付费用户许可证(仅针对触发构建的唯一用户) 联系支持以获取高容量年度基于用量的计划。 |
对于大多数用户来说,单个基于并发性的计划就足够了。但是,如果您每月构建大量分钟,并且并发性成为瓶颈,请考虑基于用量的计划或联系 Travis CI 以获取更多自定义选项。
免费试用计划 #
任何新用户在注册时都可以选择的免费“试用”计划,是一个基于用量的计划,具有无限数量的用户,附带 10k 试用信用额度(1k Linux 构建分钟)池,可立即开始构建。这些信用额度用完后不会补充,用户必须订阅更高级别的计划才能继续构建。请求 OSS 信用额度津贴,或请考虑我们提供的计划之一。试用信用额度仅在 14 天内有效。
出于安全原因和防止滥用的预防措施,任何新用户在选择免费试用计划时都将被要求提供有效的信用卡信息。然后,我们将在用户卡上触发 1.00 美元的授权交易,该交易将在几天后返还卡主。此操作仅用于验证合法用户。现有用户不受此程序影响。
免费试用计划仅提供一次,仅针对新用户
定义 #
构建分钟 - 构建作业环境启动后,每个构建作业的构建分钟(队列时间和启动环境时间不会从津贴中扣除信用额度)。
触发构建的唯一用户 - 每个 VCS(版本控制系统)用户,其在 VCS 中的活动通过例如源存储库中的提交或拉取请求在 Travis CI 中触发构建。它不一定是注册到 Travis CI 的用户 - 因此,重要的是要查看和调整 Travis CI 存储库设置,哪些 VCS 场景和用户被允许在 Travis CI 中触发构建。触发构建的唯一用户数量在每月跟踪并重置,无论基于用量的计划是标记为每月还是每年。在同一个月内触发构建的相同唯一用户在一个给定的月内只消耗用户许可证津贴一次。
构建 - 构建至少包含 1 个,最多包含 n 个构建作业。每个构建都由唯一用户触发。
构建作业 - 构建作业是执行构建和测试工作的地方。构建作业在 Travis CI 基础设施的容器或 VM 实例的临时环境(在单个构建作业完成后删除)中执行。构建作业持续时间被跟踪,如果需要,相关成本将从信用额度池中支付。
基于并发性的计划 #
基于并发性的计划类似于 Travis CI 长期以来一直在提供的功能:能够运行包含 X 个并发作业的构建。
基于并发性的计划 - 摘要 #
区域 | 细节 |
---|---|
付款 | 订阅将在每个账单周期的开始时自动预先收取。 macOS 构建的可选信用额度可以随时购买,仅在您需要时使用。费用在交易后立即生效。订阅价格不取决于运行构建的唯一用户数量。 |
私有/公共存储库 | 您可以使用付费订阅构建私有和公共存储库。 |
构建作业限制 | 根据计划 |
并发性计划 - 工作原理 #
在 Travis CI 中,构建是单独执行的,不会超过限制。因此,如果同时执行多个构建或执行包含多个构建作业的构建,一旦达到并发限制,剩余的构建/作业必须等待,直到队列容量可用以处理。
如果 2 个并发作业计划的用户执行包含 5 个构建作业的构建,则只有前 2 个构建作业被处理,而构建中的剩余 3 个构建作业则排队等待处理。
如果用户/组织订阅了 5 个并发作业计划,并执行了 2 个包含 5 个作业的构建,默认情况下,第二个构建将位于队列中,其作业将在第一个构建的 5 个构建作业中至少完成 1 个后才执行。
这些计划的价格包含 Linux、Windows 和 FreeBSD 构建。macOS 构建在并发性计划中单独付费,并且可以在购买单独的信用额度附加组件后运行。信用额度用于支付 macOS 上每个构建作业分钟的费用。只购买您需要的信用额度,并在用完之前使用它们。请参阅“基于用量”部分了解更多信息。
如果 2 个并发作业计划的用户/组织执行包含
os: linux
和os: freebsd
作业的构建,它将在特定构建作业的并发容量可用时立即执行。如果同一计划的用户/组织尝试执行
os: macOS
的作业,并且没有可用信用额度(请参阅您的 计划),此构建将不会执行。为了继续,必须购买附加组件,例如 25k 信用额度。现在可以执行构建,并且每个 macOS 构建作业的构建分钟将收取预定义数量的 信用额度。
并发性计划 - 如何获取? #
- 使用您选择的 版本控制系统 登录到 Travis CI。
- 导航到 计划选项卡 并选择“X 个并发作业计划”。
- 输入您的账单信息。请注意,所有价格均为净价,不含任何增值税或其他适用的当地税费。如果您是欧盟的增值税纳税公司,请不要忘记输入您的增值税号码。
- 确认交易。
基于用量的计划 #
如果您每个月运行大量的构建或用户,如果您想讨论您的计划,请 联系 Travis CI 客户成功团队。
基于用量的定价系统根据每个构建作业在 Travis CI 基础设施上运行的分钟数和触发构建的唯一用户来对 Travis CI 用户和 Travis CI 组织收费。
基于用量的计划 - 摘要 #
区域 | 细节 |
---|---|
付款 | 信用额度预先支付 1. 购买套餐后,会立即根据套餐附带的积分配额进行收费。 2. 额外的积分增值包(如果可用)可以随时购买,积分仅在您需要时使用。交易完成后会立即收取费用。 超出价格包含的池中的用户许可证成本,要么在构建请求时使用积分支付(带有订阅的按使用付费套餐),要么在每个计费周期结束时自动按欠款支付(无订阅的按使用付费套餐)。触发构建的唯一用户数量每月进行跟踪和重置。 注册时分配的免费套餐为您提供无限用户免费使用。 |
私有/公共存储库 | 使用积分,您可以对私有和公共存储库进行构建。 使用 OSS 积分,您只能对公共存储库进行构建。 |
构建作业限制 | 非常高。 注册时自动分配的免费套餐限制为 20 个并发作业。付费按使用付费套餐从 40 个并发作业限制开始。 |
与按使用付费套餐相关的积分成本 #
- 用户许可证成本:默认情况下,每个触发构建的唯一用户使用积分,或者在月底按特定费率收取欠款。有关详细信息,请参见 使用 - 用户许可证 部分。
- 构建作业持续时间成本:有关详细信息,请参见 使用 - 积分 部分。
- 对于 Linux 构建作业环境,额外的资源以按需的方式提供为高级虚拟机(额外的 CPU/RAM),并收取一定的积分成本。有关详细信息,请参见 虚拟机实例大小和积分成本 部分。
- 对于特定的 Linux 构建作业环境,GPU 构建以按需的方式提供,并收取一定的积分成本。有关详细信息,请参见 GPU 虚拟机实例大小和 GPU 构建的积分成本 部分。
按使用付费套餐 - 如何获取? #
- 使用您选择的 版本控制系统 登录 Travis CI。
- 导航到 套餐 页面,并确保您的账单和联系信息填写正确。
- 选择一个可用的按使用付费套餐,或联系 Travis CI 支持团队 请求更大的按使用付费套餐选项。
按使用付费套餐 - 工作原理 #
按使用付费定价模型使用积分。它可能包含包含的用户许可证限额和积分池。按使用付费定价具有非常高的并发构建作业软限制。换句话说,用户和组织可以在 Travis CI 中同时运行任意数量的构建作业,这意味着所有构建都尽快执行。最终成本灵活,与系统的实际使用情况密切相关,允许您根据需要缩减或扩大规模。
所有积分费用都从与分配给 Travis CI 用户或组织的按使用付费套餐相关联的积分池中扣除,而该用户或组织是 Travis CI 中启用 VCS 存储库的“所有者”。
所有触发构建的唯一用户计数都针对分配给 Travis CI 用户或组织的按使用付费套餐进行跟踪,而该用户或组织是 Travis CI 中启用 VCS 存储库的“所有者”。
按使用付费定价模型根据使用的分钟数(通过积分)和触发这些构建的唯一用户数量(通过用户许可证)进行计费。用户订阅一个套餐,该套餐分配一个积分池,用于构建分钟和特定数量的用户许可证定价。积分在用户在 Travis CI 服务中使用时从用户的积分余额中扣除。在计费周期内触发构建的唯一用户将构成使用过的实际用户许可证数量,超出允许的池。如果新的唯一用户触发构建超出了用户许可证池,则用于此额外使用量的积分将从可用的积分池中扣除。在自定义情况下,用户许可证将在月内跟踪,而不是以积分收取费用,并将根据他们选择的套餐的费率在计费周期结束时收取费用。
套餐使用情况 #
一旦按使用付费套餐分配给 Travis CI 用户或 Travis CI 组织(“拥有”在 Travis CI 中启用的存储库),就会有积分限额。积分在以下情况下立即授予:
- 按使用付费订阅的付款(自动计费)
- 手动购买积分包
- 自动补充积分(请参阅 自动补充功能 的功能描述)
按使用付费套餐可能附带预先购买的用户许可证限额(以用户数量表示)和积分池(以积分数量表示)。
每个在月内触发构建的唯一用户都会消耗一个用户许可证。有关详细信息,请参阅 使用 - 用户许可证 部分。
在标准基础架构上启动的每个构建作业都会消耗积分。确切的成本费率取决于构建作业的类型及其持续时间。有关详细信息,请参阅 使用 - 积分、虚拟机实例大小和积分成本 和 GPU 虚拟机实例大小和 GPU 构建的积分成本。
只有在用户拥有正积分余额的情况下才能触发构建。要获得更多积分,用户可以使用 自动补充功能 或更改为更高 积分套餐。如果用户在套餐续订后还有积分,这些积分通常会转入新套餐。有关您的套餐和有效期的更多信息,请参阅 套餐页面。
每月按使用付费套餐 #
每月按使用付费套餐是一种订阅,每月提供特定的积分池和(可选)包含在价格中的用户许可证限额。一旦这些限额用完,积分可以通过手动购买积分包或 自动补充 进行补充,并用于构建和额外的用户许可证。
每月重置已消耗的用户许可证计数。
如果没有声明或设置,每月按使用付费套餐会自动续订。
选择套餐 #
订阅我们的每月套餐之一以获取您的积分并继续构建。选择套餐后,您的积分和账单将在下个月初生效。
取消我的每月订阅 #
用户可以随时取消他们当前的订阅;只需在 套餐页面 上使用“取消订阅”按钮。按下“取消”按钮以通知支持团队您希望取消套餐,Travis 支持团队将很快与您联系,提供有关您取消的详细信息。
一旦用户请求取消,剩余积分将保留,直到取消得到确认。您的套餐在当前计费周期结束之前仍然有效。从取消日期开始(您可以在 套餐页面 上找到),用户无法购买新的积分,除非重新加入每月或年度订阅。用户在取消订阅后有一年的时间查看或保存构建数据;取消后一年,构建数据将从 Travis CI 中删除。
年度按使用付费套餐 #
年度按使用付费套餐是一种订阅,每年提供特定的积分池和(可选)每月包含在价格中的用户许可证限额。一旦这些限额用完,积分可以通过手动购买积分包或 自动补充 进行补充,并用于构建和额外的用户许可证。
在年度套餐持续时间内,每月重置已消耗的用户许可证计数。
如果没有声明或设置,年度按使用付费套餐会自动续订。
选择套餐 #
订阅年度套餐的 Travis CI 用户/组织在 12 个月内获得订阅的积分数量。从订阅的那一刻起,用户可以根据自己的最佳方式使用积分,没有每月分配或限制。
对年度套餐感兴趣的用户可以在 套餐页面 上选择年度套餐。
所有套餐都适用于任何 VCS 平台中的私有和公开存储库 对于更大的套餐,请联系 Travis 销售团队。
如果我在年度合同到期前用完了积分怎么办? #
如果用户在 12 个月到期前用完了所有年度积分,要获得更多积分,用户可以选择继续自动补充他们的账户或购买额外的积分限额。如果需要,请联系 Travis CI 客户成功团队 讨论详细信息。
取消我的年度订阅 #
使用年度套餐的用户必须明确取消他们的年度订阅;否则,该套餐会在当前周期结束时自动续订。只需在 套餐页面 上使用“取消订阅”按钮取消您的订阅。
取消后,用户有剩余合同时间加一个月的时间来使用剩余积分;否则,任何剩余积分都会过期。用户无法购买新的积分,除非重新加入每月或年度订阅。用户在取消订阅后有一年的时间查看或保存构建数据;取消后一年,构建数据将从 Travis CI 中删除。
更改套餐 #
如果您希望从您的每月订阅切换到另一个具有不同积分数量的套餐,您的新套餐订阅将在下个月初生效。如果您在每个月结束之前仍然用完了积分,请尝试使用年度套餐,您将以 11 个月的价格获得一年的积分。
使用 - 积分 #
积分可以根据您的意愿购买,作为“增值包”(如果您的套餐可用)或通过自动补充选项。您所在的套餐决定了您可以选择哪些增值包。积分增值包是预先支付的。因此,无论何时选择或分配按使用付费套餐
- 套餐有默认的积分配额(默认积分增值包)
- 只有预先收费与最初在套餐中可用的积分配额有关,例如,一个包含 25,000 积分的套餐将根据所列价格产生立即收费。
- 如果您启用了自动补充选项,无论何时购买的积分的总余额下降到某个级别,您的账户都会在您的信用卡成功收费后自动补充一部分积分;了解更多信息。
您也可以在使用并发套餐时购买积分。这些积分仅在需要积分才能启动构建作业的情况下使用(例如,在 macOS 上构建或使用非标准虚拟机实例大小)。
每次构建作业启动虚拟机实例或 LXD 容器并运行时,积分都会从您的余额中扣除。每个启动的构建作业分钟都有与所用环境相关的积分成本,如下表所示。如果您的账户用完了积分,您将允许超过一定的负积分余额以完成作业,但如果超过了该余额,作业将由于积分余额不足而被取消。
操作系统 | 每 启动的构建分钟的积分数 |
---|---|
合作伙伴队列 | 0 |
Linux | 10 |
实验性 FreeBSD | 10 |
Windows | 20 |
macOS | 50 |
从启动 虚拟机或 LXD 容器 的那一刻起,就开始计算构建作业分钟。因此,队列等待时间或启动时间在计算作业持续时间时不会被考虑在内。
您的积分在您使用或解散它们之前一直可用。目前,未使用的付费积分将在 12 个月后过期。您可以解散您的积分。这种情况发生在
- 您从按使用付费计划切换到免费计划(这将取消付费计划)
旨在防止系统滥用。
合作伙伴队列解决方案 #
合作伙伴队列解决方案是我们的合作伙伴为 OSS 提供的解决方案,它可以完全免费使用。目前,它包括
- IBM 云中的 IBM CPU 构建(由 IBM 赞助)
- Equinix Metal(前身为 Packet)基础设施中的 ARM64 CPU 构建(由 ARM 赞助)
这仅适用于开源软件存储库。
要使用合作伙伴队列解决方案运行作业,请在您的公共存储库中使用以下 .travis.yml
标签
os: linux
arch:
- arm64
- ppc64le
- s390x
有关更多详细信息,请参阅我们的 构建环境概述 和 为多种 CPU 架构构建 页面。
为了在按使用付费计划中启动构建,帐户中需要有正积分余额(至少 1 积分)。合作伙伴队列解决方案下的构建作业每开始一分钟花费 0 积分。在推出合作伙伴队列解决方案时,按使用付费计划(包括免费计划)的活动帐户,其积分余额为零或更少,将更新为持有 1 个积分。因此,每个人都可以使用合作伙伴队列,而无需请求 Travis CI 支持来授予额外的积分。如果您之后遇到负帐户余额,您仍然需要提交额外的请求。
在并发计划的情况下,您可以在您的帐户中没有任何积分的情况下,使用上述基础设施进行 OSS 构建。
合作伙伴队列仅适用于标准实例大小。
负积分 #
根据设计,计费系统通常允许构建作业完成,即使构建作业的可能成本以积分表示超过可用积分余额。构建完成后,您可能会注意到您的积分余额为负。这完全正常。 当您的积分得到补充时(例如,在购买附加组件后),负余额将从新到达的积分池中扣除。剩下的就是您可用于构建的可用积分余额。
请注意:目前,如果系统确定构建会导致您的负余额过高,则由于积分余额不足,作业可能会在飞行过程中被取消。这将在即将到来的更新之一中得到解决,以允许您的构建流畅处理。
积分与仅 OSS 积分 #
积分可用于构建私有和公共存储库。
偶尔,Travis CI 可能会分配仅 OSS 积分。这些积分只能用于对公共存储库的构建,旨在用于开源支持。OSS 积分可以分配为一次性池或可续订池,具体取决于 Travis CI 工作人员的逐案评估。
OSS 积分是一个独立于普通积分的积分池,具有独立的积分余额跟踪。
免费计划积分 #
每个订阅免费试用计划的新用户都会自动获得积分,可以在 14 天内使用。这笔一次性积分池不可续订。此计划旨在让您熟悉我们的按使用付费计划,以及尝试其他 Travis CI 功能。
使用 - 用户许可证 #
按使用付费计划中的用户许可证由 触发构建的唯一用户 按以下顺序使用
- 价格中包含的任何用户许可证津贴(如果适用)
- 任何折扣用户许可证津贴(如果适用)
- 用户许可证的积分即时收费,或者在特殊情况下,将添加到本月内使用的用户许可证数量中,并在月底收费
触发构建的唯一用户数量将每月跟踪和重置。触发构建的唯一用户计算方式如下例所示
如果用户 A 触发了构建,用户 B 触发了构建,则计费系统将识别 2 个唯一用户。现在,如果用户 A 或 B 再次触发构建,触发构建的唯一用户数量将保持为 2(假设构建在同一个月内触发)。只有当用户 C 在同一个月内触发构建时,触发构建的唯一用户数量才会增加到 3。
默认情况下,您授予存储库写入权限的所有用户都允许触发构建。您可以查看 Travis CI 的特定存储库页面,并管理哪些用户被允许触发构建,以便更好地控制。
使用 - 用户许可证(带订阅的按使用付费计划) #
带有订阅的按使用付费计划将在构建开始时立即向您收费,以支付本月内触发构建的新唯一用户。
按使用付费计划可能包含或可能不包含价格中包含的用户许可证津贴,或者以折扣积分成本提供为用户许可证池。
示例 1:积分,价格中不包含用户津贴,用户许可证以积分收费,构建包含 *n* 个构建作业 #
如果触发了构建,系统将检查这是否是一个触发构建的新唯一用户。如果是,用户许可证的积分费用将在构建开始时立即从可用积分池中扣除。
构建作业执行的相应积分成本将从可用积分池中扣除。
示例 2:积分,计划价格中包含用户许可证池,用户许可证以积分收费,构建包含 *n* 个构建作业 #
如果触发了构建,系统将检查这是否是一个触发构建的新唯一用户。如果是,系统将检查使用用户许可证是否超过了包含的用户许可证限制
否 - 用户许可证无需积分收费 是 - 用户许可证的积分费用将在构建开始时立即从可用积分池中扣除。
构建作业执行的相应积分成本将从可用积分池中扣除。
示例 3:积分,计划中包含 3 个折扣用户许可证池(例如,*前 3 个用户为 XX 元*),用户许可证以积分收费,构建包含 *n* 个构建作业 #
计划中包含的折扣用户许可证意味着,在本例中,前三个用户的费用为 25K 积分,之后每个后续触发构建的唯一用户的费用为 25K 积分。
如果触发了构建,系统将检查这是否是一个触发构建的新唯一用户。如果是,系统将检查使用用户许可证是否超过了计划中包含的折扣用户许可证池限制
否 - 如果这是前 3 个折扣用户中的第一个用户,则构建开始时会扣除 25K 积分的费用。如果这是本月内第二个或第三个唯一用户,则不会从积分池中扣除积分。 是 - 全额用户许可证积分费用将在构建开始时从可用积分池中扣除。
构建作业执行的相应积分成本将从可用积分池中扣除。
使用 - 用户许可证(无订阅的按使用付费计划) #
无订阅的按使用付费计划将在每个月结束时向您收费,以支付本月内触发构建的用户数量。
在每次构建开始时,Travis CI 会跟踪本计费周期内有多少唯一用户触发了构建。在月底,总金额将用于计算用户许可证费用。
示例 1:积分,用户许可证在月内计算,并在周期结束时收费,构建包含 *n* 个构建作业 #
如果触发了构建,系统将检查这是否是一个触发构建的新唯一用户,以及是否超过了任何潜在的包含用户许可证津贴
否 - 使用的付费用户许可证数量不会增加 是 - 使用的付费用户许可证数量会增加
根据计划是按月还是按年进行,将在月底直接向信用卡收费,或者本月内不允许更多新的唯一用户触发构建。
构建作业执行的相应积分成本将从可用积分池中扣除。
虚拟机实例大小和积分成本 #
按使用付费计划和并发计划允许您选择构建将运行的实例大小(对于“完整虚拟机”构建作业)。较大的实例大小为您的构建作业提供更多资源(即 vCPU 和 RAM)。这可以通过在 .travis.yml 配置中设置“vm”属性来实现。此属性允许您为构建选择虚拟机实例
vm:
size: [large|x-large|2x-large]
实例大小不适用于 OSX 构建作业。我们的 CI 环境概述页面 描述了可用的虚拟机大小与操作系统和 CPU 架构之间的关系。
要使用实例大小
- 您需要在您的帐户下拥有积分,无论您使用的是哪种计划(并发计划或按使用付费计划)。
- 您需要将上述标签添加到您的
.travis.yml
中
虚拟机大小属性以以下方式影响构建分钟/积分使用成本
虚拟机大小 | 每 启动的构建分钟的积分数 |
---|---|
大 | 构建分钟使用积分成本的 2 倍 |
特大 | 构建分钟使用积分成本的 4 倍 |
2 倍特大 | 构建分钟使用积分成本的 8 倍 |
如果您在按使用付费模式下运行 Linux 构建,它将花费您 10 个积分。如果您在并发计划下运行 Linux 构建,您不需要积分,因为订阅涵盖了成本。但是,如果您决定使用
large
实例大小运行 Linux 构建,则在两种情况下,您都需要每开始的构建分钟 20 个积分(2 x 10 个积分)。
用于 GPU 构建的 GPU 虚拟机实例大小和积分成本 #
Travis CI 允许用户在按使用付费计划和并发计划中都触发 GPU 构建。
GPU 构建允许您选择构建将运行的实例大小(对于“完整虚拟机”构建作业)。特大实例大小为您的构建作业提供更多资源(vCPU 和 RAM)。这可以通过在 .travis.yml 配置中设置“vm”属性来实现。此属性允许您为构建选择虚拟机实例
vm:
size: [gpu-medium | gpu-xlarge] #new values in the schema for existing key
实例大小不适用于 Windows 和 OSX 构建作业。访问我们的 CI 环境概述页面,以获取有关可用 GPU 虚拟机大小、操作系统和 CPU 架构的信息。
要使用实例大小
- 您需要在您的帐户下拥有积分,无论您使用的是哪种计划(并发计划或按使用付费计划)。
- 您需要将上述标签添加到您的
.travis.yml.
中。 - 您需要在您的
travis.yml.
中选择一个 Linux 操作系统。
GPU 虚拟机大小属性以以下方式影响构建分钟/积分使用成本
GPU 虚拟机大小 | 每 启动的构建分钟的积分数 |
---|---|
T4 中等 | 230 |
V100 特大 | 890 |
GPU 支持仅适用于
- arch: amd64
- os: Linux
- dist: [focal] # jammy 将在稍后添加,xenial 已过时,bionic 已过时。
获取帮助 #
如果您对新的 VCS 有任何疑问或问题,请参阅我们的 计费常见问题解答 或发送电子邮件至 support@travis-ci.com 寻求帮助。
我们很乐意听取您对我们新的定价的意见,以及您想看到包含或改进的内容!请在 Travis CI 社区论坛中告诉我们。