复制 Code Engine 任务以创建新任务

使用 IBM Cloud® Code Engine,您可以通过复制现有作业的配置来创建新作业。 “复制创建”功能会将源任务的所有配置设置(包括容器镜像引用、资源分配、环境变量和运行时设置)复制到一个新任务中,随后您可以独立地对该任务进行自定义。

新任务被创建为一个单独、独立的工作负载。 复制后对原始作业所做的更改不会影响新作业,反之亦然。

开始之前,请确保您的项目中已经创建了一个现有作业。

使用“复制并创建”时,会复制哪些内容?

当您复制一个作业以创建新作业时,以下配置会从源作业复制到新作业中。

使用 copy create 时复制的配置
配置 描述
容器映像 镜像引用,包括注册表、命名空间、仓库和标签。
注册表私钥 用于拉取容器镜像的注册表密钥(如果已指定)。
资源分配 分配给该作业的 CPU 和内存。 请参阅“支持的内存和 CPU 组合”。
环境变量 所有字面量环境变量以及对密钥和配置映射的引用。 请参阅 “环境变量的使用”。
运行时设置 作业实例数、数组索引、最大执行时间和重试次数限制。 请参阅“运行作业”。
命令和参数 任何会覆盖容器镜像入口点的命令和参数。 请参阅《 为您的 Code Engine 工作负载定义命令和参数 》。

新任务将被命名为您指定的名称。 创建后不会自动运行。

源代码配置(仓库或本地源代码构建) 不会被复制到新任务中。

从控制台复制作业

您可以使用 Code Engine 控制台,通过复制现有作业的配置来创建新作业。

  1. 在 Code Engine 的“项目”页面中,进入您的项目。
  2. 单击“任务”,然后单击 “任务”选项卡,即可打开您的任务列表。
  3. 请选择以下任一方式,然后点击“创建副本”:
    • 点击要复制的作业名称,以打开该作业的页面。 然后点击页面右上角的下拉箭头,选择“创建副本”。
    • 在任务列表中,点击要复制的任务的行操作图标(⋮),然后选择 “创建副本”。
  4. 在“创建作业”页面上,源作业的配置已预先填入。 为新作业输入一个唯一的名称。 请使用项目中唯一的名称。
  5. 查看新任务的任何配置设置(例如容器镜像、资源分配或环境变量),并可根据需要进行修改。
  6. 单击 “创建”以创建新任务。

新任务作为独立的工作负载运行。 源作业不会受到新作业任何更改的影响,反之亦然。

运行已复制的作业

新建任务后,您可以像处理其他任何 Code Engine 任务一样,将其提交为任务运行。

有关运行作业的更多信息,请参阅 “运行作业”。

更新已复制的作业

创建新任务后,您可以像更新其他 Code Engine 任务一样对其进行更新。

有关更新作业的更多信息,请参阅 “更新作业”。