工具链的常见问题及解答
了解有关使用工具链的常见问题解答。
为何“工具链”页面显示已超过 Continuous Delivery 服务轻量套餐?
Continuous Delivery 提供两个套餐:轻量和专业。 如果您有 Continuous Delivery 轻量套餐,那么可以免费使用工具链,直至达到套餐限制的数量。 错误消息指示您已超过轻量套餐的一个或多个限制。 例如,如果有太多授权用户与 Continuous Delivery 服务实例相关联或者如果运行了最大数量的 Delivery Pipeline 作业,那么可能超出套餐。 有关套餐条款的更多信息,请参阅套餐限制和使用情况。
我已创建工具链,为什么“工具链”页面显示需要 Continuous Delivery 服务?
与工具链位于同一资源组中的 Continuous Delivery 服务实例的计划条款,用于管理该服务中包含的某些工具集成( Delivery Pipeline 和 Git Repos and Issue Tracking )的使用。 该错误消息表明,该资源组中不包含所需的 Continuous Delivery 服务实例。 有关套餐条款的更多信息,请参阅套餐限制和使用情况。
可以通过模板以编程方式创建工具链实例吗?
您可以直接调用工具链创建页面端点以传递所有参数值。 有关这些参数的更多信息,请参阅 工具链创建页面参数。
对于我的团队拥有的每个工作,我是否需要单独的工具链实例?
您可以在单个工具链中定义多个管道。 但是,如果这些工作段不相关并且仅共享定义存储库,那么可以在不同的工具链中创建这些工作段,以便您可以单独管理这些工作段。
我是否可以创建工具链模板,然后使用该模板为我的团队拥有的每个作品创建工具链?
创建定制模板更有效,但它可确保所有工具链都具有相同的结构。 通过使用模板,您可以在将来快速添加工具链。 如果仅创建几个工具链,并且存在与所需内容相似的标准模板,请使用该模板并在创建工具链后对其进行定制。
我创建了一个工具链模板,该模板指定了特定标记,然后根据该模板创建了工具链。 如果我编辑模板以更改标记,那么我的工具链是否已使用该标记进行更新?
由于模板未链接到从中创建的工具链,因此不会使用新标记更新从原始模板创建的工具链。
为什么“工具链”页面显示需要 Continuous Delivery 服务?
资源组中的工具链必须伴随同一资源组中的 Continuous Delivery 服务实例。 错误消息指示资源组不包含 Continuous Delivery 服务的实例。 要解决此错误,请在资源组中创建 Continuous Delivery 服务的实例。 有关此需求的更多信息,请参阅 套餐限制和使用。
如何查找工具链标识?
您可以在所选工具链工具的 URL 中查找工具链标识。 有关更多信息,请参阅 识别您的工具链标识。
我能否使用 Terraform 来管理工具链?
您可以使用 Terraform 来创建,读取,更新和删除工具链和工具集成。 有关将 Terraform 与工具链配合使用的更多信息,请参阅 使用 Terraform 创建工具链,使用 Terraform 删除工具链,
使用工具集成 和 ibm_cd_toolchain 资源文档。
我能否使用 API 来管理工具链?
您可以使用 HTTP API 或特定编程语言的 SDK 来创建、读取、更新和删除工具链及工具集成。 有关将工具链和工具集成与 API 配合使用的更多信息,请参阅 使用 API 创建工具链,使用 API 删除工具链, 使用工具集成 和 CD 工具链 API 文档。
可以使用控制台,API 或 CLI 来修改由 Terraform 管理的资源吗?
使用 Terraform 来管理资源 (例如 Continuous Delivery 服务实例,工具链和 Tekton 管道) 时,请避免使用控制台,API 或 CLI 或 Terraform 控制之外的任何其他方法来更改资源。
如果通过直接更改资源来规避 Terraform,那么可能会导致 资源漂移,在这种情况下,IBM Cloud 上实际资源的状态会偏离 Terraform 中资源的定义。 下次应用 Terraform 配置时,Terraform 会尝试更新资源以使其与 Terraform 配置保持一致。 此操作可能会导致意外后果,例如还原更改或删除然后重新创建资源。
有关资源漂移的更多信息,请参阅 管理资源漂移。