计划限制和使用
DevOps Insights 该服务将于 2026 年 8 月 31 日停止提供并终止。Continuous Delivery 将于 2027 年 2 月 12 日在以下区域停止提供:au-syd、ca-tor、us-east。 Code Risk Analyzer 也将于该日期在所有地区停止提供服务。 如果某个区域未实际使用这些功能,该区域内的相关功能可能会提前停用,并停止接受新实例。 了解更多
IBM Cloud® Continuous Delivery 的使用仅限于在 IBM Cloud 平台或其他兼容的平台即服务( PaaS )或基础设施即服务( IaaS )产品上构建、部署、测试和持续运维应用程序。
服务实例的作用域
您必须具有 Continuous Delivery 服务实例,才能创建和使用包含 Delivery Pipeline,Git Repos and Issue Tracking和 DevOps Insights 工具集成的 DevOps 工具链。 服务实例位于区域中,属于 资源组。 特定区域和资源组中的 Continuous Delivery 服务实例,负责管理和计量您在同一区域和资源组中对所有工具链的使用情况。
价格套餐
下表概述了Continuous Delivery 的定价计划:
| 套餐 | 成本 | 限制 |
|---|---|---|
| Lite | 免费 | Lite 套餐提供 Continuous Delivery 的完整功能,并限制使用。 |
| Professional | 付费 | 专业套餐提供 Continuous Delivery 的完整功能,并且没有使用限制。 |
每个帐户最多只能有一个轻量服务实例。 如果您希望在多个资源组或多个区域内使用工具链,建议您选择“专业版”计划。
如需了解更多信息,请参阅 定价计划。
使用情况度量
Continuous Delivery 服务实例跟踪并报告 IBM Cloud 帐户中的使用情况度量。 根据服务实例的定价计划,指标可能会影响使用成本、使用限制或两者。 下表概述了Continuous Delivery 的使用指标:
| 用途 | 指标 | 摘要 |
|---|---|---|
| 授权用户 | AUTHORIZED_USERS_PER_MONTH |
给定月份内服务实例的平均授权用户数的计数。 |
| 管道运行 | JOB_EXECUTIONS_PER_MONTH |
在给定月份内运行的管道 Tekton 步骤或经典作业总数的计数。 |
合并计费
缺省情况下,Continuous Delivery 服务实例相互独立地报告使用情况。 如果您将工具链划分为独立账户中的多个资源组或 企业 中的多个账户,则工具链的用户可能会在Continuous Delivery服务的多个相应实例中多次被报告为授权用户。
例如,将对集成到不同资源组中的两个工具链中的 Git Repos and Issue Tracking 项目上的开发者进行计数,并根据 Professional 套餐对其进行两次计费。
缺省情况下,已禁用合并计费。 不过,您可以在企业账户中启用Continuous Delivery服务实例与专业计划的合并计费,这样就可以将一个区域内企业层次结构中所有服务实例的授权用户合并到一个列表中。 这样,您就可以确保授权用户的电子邮件在您的企业和地区内只被计算和计费一次。
合并计费功能仅适用于 Continuous Delivery Professional 计划。 合并只发生在包含 Continuous Delivery 服务实例的区域内,该服务实例已启用合并计费功能。
启用合并计费
要启用合并计费,必须在企业账户中拥有一个专业计划的 Continuous Delivery 实例,并且必须以编辑或管理员角色访问该实例。
要启用合并账单功能,请按照以下步骤操作:
- 在IBM Cloud控制台中,从控制台菜单栏的账户下拉菜单中选择要合并计费的企业账户。
- 单击导航菜单
>资源列表。
- 输入 "
Continuous Delivery可将列表筛选为现有实例。 - 单击要合并账单的实例名称。
- 单击管理>合并计费。
- 在“启用合并计费”部分单击“开”。
- 在“合并授权用户”部分查看电子邮件地址列表,确保其完整和正确。
合并计费详细信息仅在 Continuous Delivery 服务实例中可用,该服务实例的专业计划位于企业账户(企业层次结构中最顶层的账户)中。
如果将已启用合并计费的 Continuous Delivery 实例的计划从专业计划更改为其他计划,合并计费将自动禁用。 要重新启用合并计费,必须首先将计划更改回 Professional。
禁用综合账单
- 按照上一节的步骤 1 至 7 操作。
- 单击启用合并计费部分中的关。
合并计费如何工作?
默认情况下,每个Continuous Delivery实例都会报告授权用户的数量。 企业账户中的实例启用合并计费后,该实例将代表同一区域和企业层次结构中的所有实例(包括所有子账户中的实例和企业账户中其他资源组中的任何其他实例)报告授权用户数。
从区域和账户层次结构中的所有实例中编制授权用户列表。 此外,还会删除重复的电子邮件地址,并在企业账户级别报告由此产生的授权用户电子邮件地址合并列表的计数。
要查看授权用户电子邮件地址的合并列表,请执行以下操作:
- 在资源列表中输入 "
Continuous Delivery,筛选出适合您的实例。 - 单击已启用合并计费的实例名称。
- 单击管理>合并计费。
- 查看合并授权用户部分的电子邮件地址列表。 该列表为只读,因为它是从企业层次结构中所有服务实例的授权用户列表中生成的。
服务实例启用合并计费后,企业层次结构中所有其他实例的“管理”>“授权用户”选项卡都会包含详细信息,说明合并计费适用于这些实例。
合并计费的限制
- 需要企业账户层次结构。 您无法在独立账户中启用跨资源组的合并计费。
- 需要专业计划。
- 您不能使用任何其他计划为Continuous Delivery实例启用合并计费。
- 授权用户只能从采用专业计划的Continuous Delivery实例中合并。 换句话说,有 Lite 计划的实例不参与合并计费。
- 您只能为企业账户中的服务实例启用合并计费。 而且,在企业账户中最多只能为一个实例启用该功能。
- 合并计费仅适用于授权用户。 它不会影响管道运行的报告方式。
- 合并计费仅限于单个给定区域。 无法将使用情况从一个区域合并到另一个区域。
- 即使您为特定实例启用了合并计费,但在企业层次结构中,该服务的所有其他专业计划实例的授权用户仍为零,尽管这些实例的授权用户仍在列表中。
删除已启用合并计费的企业账户中的实例时,该实例的计费将停止。 企业和地区的其他服务实例恢复正常计费。 在回收过程中恢复已删除的服务实例时,不会自动重新激活合并计费。 要为已恢复的实例重新启用合并计费,请从已恢复的 Continuous Delivery 实例选项卡转到管理 > 合并计费。
查看账单和使用详情
您可以查看账户中Continuous Delivery实例的计费和使用详情,以及在IBM Cloud公共环境中针对每个实例报告的用户数量和管道执行次数。
- 从控制台菜单栏,单击管理>计费和使用量,然后单击使用量。
- 从服务列表中,单击“查看计划获取”Continuous Delivery实例。
- 单击“查看详情”查看实例的具体计划详情。
- 单击“查看实例详细信息”查看实例的使用信息。
“AUTHORIZED_USERS_PER_MONTH”指标是根据每日统计的用户数量计算得出的月平均值。 如果启用了综合计费,则启用账户中的实例会报告综合 "AUTHORIZED_USERS_PER_MONTH 指标。 企业层次结构中的所有其他实例报告为零。
超出服务套餐的限制时会发生什么情况?
精简版服务计划包含某些限制,例如服务授权用户数量限制、每月可运行的经典Delivery Pipeline作业或 Tekton 步骤数量限制。 如果在某个计费周期内超出套餐的任何限制,服务将被暂停。 例如,经典 Delivery Pipeline 任务和Tekton管道步骤在计费周期剩余时间内不会运行。 有关计划的更多信息,请参阅“目录中Continuous Delivery的详细信息”"{: external}"。
您可以避免简装版服务计划的限制,并通过升级到专业版计划来重新激活实例,具体方法如下。
在用户界面中升级服务计划
- 从资源列表中,单击具有 Lite 服务计划的Continuous Delivery实例进行升级。
- 单击实例仪表板上的计划。
- 在更改定价计划部分,选择专业,然后单击保存。
升级计划后,您必须重新启动应用程序:
- 转到资源列表,找到服务绑定的应用程序。
- 打开“操作”菜单,选择“重启应用程序”。
在 CLI 中升级服务计划
-
检查服务是否支持资源控制器。
ibmcloud catalog service continuous-delivery如果该服务已在资源控制器中启用,则会列出
RC Compatible true。 请记下您想要升级到的套餐的ID。ID 59b735ee-5938-4ebd-a6b2-541aef2d1f68 Name continuous-delivery Kind service Provider IBM Tags dev_ops, eu_access, gc_migrate, ibm_created, lite, rc_compatible Active true Description Support DevOps best practices by using Git, issue tracking, and CI/CD pipelines in the Cloud. Bindable false Original Name continuous-delivery RC Compatible true RC Provisionable true IAM Compatible true Children Name Kind ID lite plan a35fb0e9-4fc2-400e-8161-49078e5af632 professional plan 9ca4dc64-bc7b-4aba-9c1c-8bbf30ff127e -
使用 "
ibmcloud resource service-instance-update命令 升级实例的计划。ibmcloud resource service-instance-update <service_instance_name> --service-plan-id <plan_id>
Delivery Pipeline 使用情况
查看“简易服务”计划中包含的输送管道的以下限制:
- 500 步和作业运行限制包括 Tekton 管道的管道步骤和 Classic 管道的管道作业运行。 如果您的管道在一次运行中包含多个步骤,例如DevSecOps管道,您可能很快就会达到这个限制。
- 交付管道故障 (不包括跳过的步骤运行和经典作业运行) 将作为每月 500 Tekton 步骤运行限制的一部分进行计算。 此 500 步运行限制也适用于 Classic 管道的 Classic 作业运行。
- 在一个资源组中,您的所有工具链以及这些工具链中的流水线都会受到每月 500 次 Tekton 步骤运行的限制。 由于管道步骤运行和作业运行是在特定Continuous Delivery实例的资源组级别上计算的,因此使用了相同的限制。
五天宽限期只在首次达到 500 步运行限制时提供一次。
管道的保留期因管道类型和为Continuous Delivery实例选择的计划而异。
- 经典管道在任一套餐上最多保留 10 个阶段运行。
- 专业套餐下的 tekton 管道将 PipelineRuns 及其日志保留一年。
- 轻量套餐下的 Tekton 管道将 PipelineRuns 及其日志保留 30 天。
可接受的使用行为包括但不限于以下行为:
- 对于受支持的编程语言,编译和组合工件。
- 自动部署应用程序工件、配置和支持资源或服务。
- 因开发流程而触发的测试、验证和其他由开发事件生成的行为。
不允许的使用行为包括但不限于以下行为:
- 使用管道作业或工作程序执行一般计算行为,如比特币挖掘、分布式拒绝服务攻击和对 IBM Cloud 平台内的其他客户或用户或者一般因特网用户的恶意或攻击行为。
- 在正常开发过程中,不得将本服务用于推广仇恨言论的网站或服务,或用于其他违反《 IBM 商业行为准则 》的行为。
- 使用事件生成的行为,对 IBM Cloud 或其他站点进行恶意侵入或攻击。
对于违反 Continuous Delivery 服务可接受使用行为或 IBM 《商业行为指南》的用户,IBM 可自行决定禁用其服务,恕不另行通知。 如果用户在收到违规行为通知后纠正了使用行为,部分服务可以恢复。 否则,可能会暂挂或终止帐户。
Git Repos and Issue Tracking 限制
Git Repos and Issue Tracking 该网站基于 GitLab Community Edition 构建,并托管在 IBM Cloud 上,但其中部分 GitLab 选项不可用:
- 因为 Delivery Pipeline 为 IBM Cloud 提供持续集成和持续交付,所以在 GitLab 中不支持持续集成功能。
- GitLab 管理员功能不可用,因为它们由 IBM 管理。
- 可能无法完全访问 Git Repos and Issue Tracking。
Git Repos and Issue Tracking 用户信息和内容
可以使用三种 Git Repos and Issue Tracking 项目类型:
- 公共项目对所有站点访问者可见。 公共项目中的内容对所有访问 Continuous Delivery 的用户都是可见的,即使他们未被邀请加入该项目。
- 专用项目仅对精选的用户显示。 有关授予用户项目访问权限的更多信息,请参阅“项目成员”。
- 内部项目对所有登录的用户可见。 具有 IBM Cloud 帐户的任何用户都可以查看这些项目。
有关项目设置的更多信息,请参阅 更改项目可视性。
当您使用 Git Repos and Issue Tracking 时,您向项目提供的内容即获得该项目中指定的任何条款的许可。 当您创建项目时,请包括描述适用于该内容的许可证的文件。 当您提交至项目时,您与提交相关联的名称和电子邮件地址可能对公众可见。 当您通过 IBM Cloud Web 界面创建提交时,会使用与 Git Repos and Issue Tracking 帐户相关联的电子邮件地址。
将实例链接到Git项目
Git项目必须链接到使用工具链的Continuous Delivery实例,因为Git Repos and Issue Tracking是服务的组成部分。 将您的项目添加到工具链后,使用其他工具Continuous Delivery会更加方便。Pipelines 或DevOps Insights。 因此,它可以简化开发工作流程,提高代码质量。
您可以使用控制台或 API 将您的实例和工具链实例链接到Git项目。
在用户界面中链接Continuous Delivery和工具链实例
链接新项目
创建新项目时,您需要使用用户界面来链接Continuous Delivery和工具链实例。
连接现有项目
- 转到项目>常规>设置。
- 选择要添加实例的项目。
- 转到 Continuous Delivery>展开以更新或添加Continuous Delivery和工具链实例。
使用 API 链接Continuous Delivery和工具链实例
在使用 API 创建新项目时,您可以链接Continuous Delivery和工具链实例。
-
在创建项目时,使用可选标题 "
IBM-CLOUD-API-KEY添加Continuous Delivery和工具链。 从 控制台登录页面 生成 API 密钥的键值。 -
添加所需参数之一
toolchain_ID或cd_instance,将 Git 项目链接到特定的 Continuous Delivery 和工具链实例。-
如果给定了
cd_instance参数,则会为指定的 CD 实例自动创建默认工具链,并将 git repo 工具集成到仓库中。 -
如果给定了
toolchain_id参数,则会在给定的工具链中创建 git repo 工具集成。toolchain_id参数取代cd_instance参数。 如果两者都提供,则使用工具链 ID。要成功使用这些请求参数,必须使用
IBM-CLOUD-API-KEY标头。
-
完成以下步骤,查找Continuous Delivery和工具链实例的 ID:
-
在控制台中,单击导航菜单
>资源列表。
-
从资源列表中,单击所需的工具链或Continuous Delivery实例。
-
单击 Details 查看并复制 GUID 和 CRN 详情。
对于 "
toolchain_ID参数,使用工具链的 GUID。 对于 "cd_instance参数,可使用 GUID 或 CRN 作为其值。