许可政策
定价和新许可证/升级可通过 官方网站 获取。 如果您对许可条款、获取或升级许可密钥,或者其他相关话题有任何问题,请 联系 JetBrains 销售部门。
您可以在官方网站上或已安装的 TeamCity 服务器网络用户界面的页脚处查看 TeamCity 许可协议。
许可证概述
JetBrains 提供了几种许可选项,使您可以根据需要调整 TeamCity 的规模。
本节说明了 TeamCity 服务器 版本之间的主要差异,并提供了关于 TeamCity 构建代理许可证的一般信息。
通常,要将 TeamCity 用于生产环境(企业版),您需要拥有一个 服务器许可证。 此外,您可以根据希望并行运行的构建数量,获取不限数量的 构建代理许可证。
要获取详细信息,请参阅以下各节。
TeamCity 服务器版本
TeamCity 服务器有两个主要版本:Professional 和 Enterprise。 这两个版本都使用相同的分发包进行安装。 可以通过 输入相应的许可证密钥切换到 Enterprise 版本。 当版本切换时,所有的数据都会被保留。
除上述主要许可证类型外,TeamCity 还有两个特殊版本:Enterprise Plus 和开源版。
- 专业
TeamCity 的免费层无需许可证密钥,包含 3 个构建代理(可购买更多选项),具备 Enterprise 的全部功能,但有以下限制:
最多支持同时存在 100 个构建配置和 10 个流水线(包括已归档的)。 如果超过该数量,新构建将无法运行,直至移除部分旧的配置/流水线。 每额外购买一个 代理许可证 ,默认构建配置上限增加 10 个。
通过付费集成实现的 Enterprise 功能(例如 AI Assistant 运行 OpenAI 模型)不可用。
- Enterprise
该 付费 TeamCity 版本需要有效的许可证密钥。 TeamCity Enterprise 启用全套 TeamCity 功能,解锁构建配置和流水线数量无限,并提供 1 年升级订阅以及通过私有 Zendesk 实例获得 优先支持。
TeamCity Enterprise 默认包括 3 个构建代理,并可购买更多代理名额。 TeamCity Enterprise Plus(见下文)允许超出构建代理数量上限,实现 true-up 代理灵活性。
可以在 试用模式下体验 TeamCity Enterprise。 每个主要 TeamCity 版本的试用许可证只能获取一次。 同一主要版本的 TeamCity 服务器不接受第二个试用许可证密钥。 如需延长或重复试用,请 联系我们的销售部门。
- Enterprise Plus},{
这是提供所有 TeamCity Enterprise 权益并增加以下内容的 TeamCity 高级许可证:
true-up 许可证可根据当前激活的代理许可证 超出最大构建代理数量限制。 的能力。 每使用 true-up 许可证新增一个代理名额,每月收取固定费用,按季度基于每月峰值超额结算。 这样可在业务高峰期间弹性扩容,无需采购延迟或长期承诺。
一个 额外暂存服务器许可证 环境,可在部署到生产前测试升级和配置更改。 暂存 TeamCity 服务器拥有固定数量代理,不限制构建配置或流水线数量。
一位 指定客户成功工程师 ,主动提供最佳做法指导和个性化支持,帮助高效应对挑战,使 CI/CD 战略与业务目标一致,最大化投资回报。
- 开源
为开源项目颁发的特殊许可证类型。 该许可证按期限授予,支持不限数量的代理。 请参考 此页面上的详细信息。
TeamCity 代理许可证
同时运行的构建数量受 构建代理最大数限制。 TeamCity Professional 和 TeamCity Enterprise 均默认包含 3 个构建代理。 可以在 产品页面购买额外的代理名额。 每增加一个代理,TeamCity Professional 默认的 100 个构建配置上限可以增加 10 个。
代理许可证并非绑定到特定代理。 而是即使来源不同(本地、远程、裸机或云上),也仅限制 已授权代理的总数。 如果超过已授权代理的最大数,TeamCity 会在 UI 中显示警告并阻止新构建启动。
Enterprise Plus 服务器许可证允许以季度计费方式突破代理数量阈值。
管理许可证
您可以在 TeamCity Web UI 的 管理 > 许可证 页面上激活服务器许可证密钥(并输入未激活的旧版密钥)。 默认情况下,只有担任系统管理员角色的用户才能访问此页面。
单个许可证只能在任何给定时间内在单个运行的 TeamCity 服务器上使用。 在主节点之外运行附加的 TeamCity 节点目前不需要单独的许可证。
如果您创建了服务器的副本并同时运行两个服务器,您应确保每个许可证密钥只在单个服务器上使用。 您可以使用试用(有限期)许可证来运行用于测试/非生产目的的服务器。 许可证不绑定到特定的服务器实例、机器等。 唯一的限制是许可证不能同时在多个服务器上使用。
当您已经拥有许可证(s)并且购买了更多许可证,您可以 请求 JetBrains 销售将新的许可证与已购买的许可证合并,以便所有许可证都有相同的维护过期日期。 此时许可证费用会按比例减少。
购买多份许可证时,请 联系销售团队 ,了解可用的批量折扣。
有关更多信息,请参阅以下文章: 管理 TeamCity 许可证。
有效的 TeamCity 版本
TeamCity 许可证对其涵盖的 TeamCity 版本永久有效。 这意味着您可以使用现有许可证无限期运行受支持的 TeamCity 版本,并且这些许可证将对该 TeamCity 版本保持有效。
每个 TeamCity 许可证(包括企业服务器和代理)都有一个 维护期 (通常为 1 年)。 许可证密钥适用于购买许可证前发布的任何版本的 TeamCity ,以及适用于维护期内发布的任何版本。 对于主要版本(前两个发行数的改变)的许可证也被认为对应的次要(错误修复)更新(第三个发行数的改变)是有效的。
有效许可证的集合定义了服务器是否以企业模式运行以及有多少代理可以在服务器上运行构建。 代理许可证并未绑定到特定的代理,只是用来确定授权代理的最大数量。
在您 升级 到新版本的 TeamCity 之前,请检查现有许可证在新版中的有效性。
如果新版 TeamCity 服务器的有效 发布日期 不包含在其中一些许可证的维护期内,那么相应的许可证在 TeamCity 版本中将无效,需要 更新。 通常,只要在许可证到期之前续订,许可证续订的价格大约为新许可证价格的50%。
当新版本可用时,TeamCity会在网页用户界面显示通知,并在您的任何许可证密钥与此新版本不兼容时发出警告。 新的 TeamCity 版本的通知也会显示在 服务器健康 报告的全局配置项中,系统管理员能够看到。 系统管理员可以使用"Some Licenses are incompatible" 消息中的链接,快速导航至 Licenses 页面,此处的所有不兼容许可都将有一个警告图标。 关于您服务器上安装的许可证密钥的信息是安全的,因为它并未通过互联网发送。
强烈建议定期升级,不仅因为每个新版本都包含了许多改进和新功能,而且这也是运行具有最新安全补丁级别的支持版本的唯一方式。
请注意,TeamCity 电子邮件支持 仅覆盖 最新的 TeamCity 版本 ,并且只能提供给正在为其企业服务器许可证进行活动维护的客户。
许可证过期
如果从服务器中移除了企业版许可密钥,或试用版许可证到期,或 TeamCity 服务器升级到超出现有企业版许可证维护期的版本,TeamCity 将自动切换到专业版模式。
如果构建配置的数量或授权代理的数量超过有效许可证所规定的限制,服务器将停止启动任何构建(暂停构建队列)并在网络浏览器中向所有用户显示警告消息。
构建代理 许可证的工作方式与 Server 许可证相同。 如果您将服务器升级到代理许可证维护窗口未覆盖的版本,那么这个代理许可证将会过期。
一旦输入了足够的有效许可证密钥以覆盖服务器配置,构建就会重新开始。
获取许可证的途径
以下是将您的服务器切换到企业模式的方式:
从早期版本升级
从 TeamCity 5.x 及更高版本升级
每个许可证都有一个维护期(通常自购买日期起一年)。 该许可证适用于在维护期内发布的任何 TeamCity 版本。 请在升级前检查您的许可证的维护期。
从 TeamCity 4.x 升级到 TeamCity 5.0 及更高版本
需要升级 TeamCity 的旧版本许可证,请在官方网站的 许可证和升级 部分查看详细内容。
从 TeamCity 3.x 升级到 TeamCity 4.0
TeamCity 3.x 企业服务器许可证的所有者可以免费升级到 TeamCity 4.x 企业版。 TeamCity 3.x 构建代理许可证与 TeamCity 4.0 的专业版和企业版都兼容。
从 TeamCity 1.x-2.x 升级到 TeamCity 4.0
在 2008 年 12 月 5 日之前购买的任何 TeamCity 1.x\-2.x 许可证都可以作为一个 TeamCity 4.0 构建代理许可证,用于 TeamCity 4.0 的专业版和企业版。 此外,TeamCity 1.x\-2.x 的客户有资格免费获得 一个 TeamCity 企业服务器许可证。 要申请您的企业服务器许可证,请使用您的一个 TeamCity 1.x\-2.x 许可证 联系销售部门。
使用 IntelliJ IDEA 6.0 许可证密钥进行升级
在2006年7月12日至2007年1月15日期间购买的任何 IntelliJ IDEA 6.0 许可证都可以作为一个 TeamCity 4.0 构建代理许可证使用。 此外,具有此类许可证的 IntelliJ IDEA 用户有资格获得一份免费的 TeamCity Enterprise Server 许可证。
要检查您的 IntelliJ IDEA 许可证是否有 TeamCity 升级权限,并请求您的 Enterprise Server 许可证,请使用在上述期间内购买的您其中一个 IntelliJ IDEA 许可证联系 销售部门。
版权和商标通知
此文档中描述的软件是根据软件许可协议提供的。 JetBrains、 IntelliJ、 IntelliJ IDEA、 YouTrack 和 TeamCity 是 JetBrains,s.r.o. 的商标或注册商标。 Windows 是在美国和其他国家的 Microsoft Corporation 的注册商标。 Mac, Mac OS, macOS 是 Apple Inc. 的商标,已在美国和其他国家注册。 Linux 是 Linus Torvalds 的注册商标。 所有其他商标均为其各自所有者的财产。