自定义目标简介

本文档介绍了 Cloud Deploy 中的自定义目标如何运作。

Cloud Deploy 内置了对各种运行时环境的支持,这些环境称为目标。但支持的定位类型列表是有限的。借助自定义目标,您可以部署到受支持的运行时以外的其他系统。

自定义目标是指表示 Cloud Deploy 支持的运行时以外的任意输出环境的目标。

创建自定义目标页面介绍了定义自定义目标类型并将其作为交付流水线中的目标来实现的过程。

自定义目标包含哪些内容?

每个自定义目标都包含以下组成部分:

  • 任务,用于定义如何为自定义目标类型进行渲染和部署

    自定义渲染和自定义部署的实现会使用 Cloud Deploy 提供的值,并且必须满足一组必需的输出

    自定义呈现是可选的,但除非您的自定义目标在通过 Cloud Deploy 内置的呈现器呈现时能够正常运行,否则您必须创建一个自定义呈现器。

  • 自定义目标类型定义

    CustomTargetType 是一种 Cloud Deploy 资源,用于标识此类目标在版本渲染和发布部署活动中使用的任务。

  • 目标定义

    自定义目标的定义与任何目标类型的定义相同,只不过它包含 customTarget 属性,该属性的值是 CustomTargetType 的名称。

有了这些组件,您就可以像使用任何其他目标一样使用该目标,从交付流水线进度中引用它,并充分利用 Cloud Deploy 功能,例如升级和审批以及回滚

示例

快速入门定义和使用自定义目标类型会创建一个自定义目标类型,其中包含要在容器映像上运行的命令,一个用于渲染,一个用于部署。在这种情况下,这些命令只是将文本添加到渲染和部署所需的输出文件中。

如需查看更多示例,请参阅