复制 Code Engine 任务以创建新任务
使用 IBM Cloud® Code Engine,您可以通过复制现有作业的配置来创建新作业。 “复制创建”功能会将源任务的所有配置设置(包括容器镜像引用、资源分配、环境变量和运行时设置)复制到一个新任务中,随后您可以独立地对该任务进行自定义。
新任务被创建为一个单独、独立的工作负载。 复制后对原始作业所做的更改不会影响新作业,反之亦然。
开始之前,请确保您的项目中已经创建了一个现有作业。
使用“复制并创建”时,会复制哪些内容?
当您复制一个作业以创建新作业时,以下配置会从源作业复制到新作业中。
| 配置 | 描述 |
|---|---|
| 容器映像 | 镜像引用,包括注册表、命名空间、仓库和标签。 |
| 注册表私钥 | 用于拉取容器镜像的注册表密钥(如果已指定)。 |
| 资源分配 | 分配给该作业的 CPU 和内存。 请参阅“支持的内存和 CPU 组合”。 |
| 环境变量 | 所有字面量环境变量以及对密钥和配置映射的引用。 请参阅 “环境变量的使用”。 |
| 运行时设置 | 作业实例数、数组索引、最大执行时间和重试次数限制。 请参阅“运行作业”。 |
| 命令和参数 | 任何会覆盖容器镜像入口点的命令和参数。 请参阅《 为您的 Code Engine 工作负载定义命令和参数 》。 |
新任务将被命名为您指定的名称。 创建后不会自动运行。
源代码配置(仓库或本地源代码构建) 不会被复制到新任务中。
从控制台复制作业
您可以使用 Code Engine 控制台,通过复制现有作业的配置来创建新作业。
- 在 Code Engine 的“项目”页面中,进入您的项目。
- 单击“任务”,然后单击 “任务”选项卡,即可打开您的任务列表。
- 请选择以下任一方式,然后点击“创建副本”:
- 点击要复制的作业名称,以打开该作业的页面。 然后点击页面右上角的下拉箭头,选择“创建副本”。
- 在任务列表中,点击要复制的任务的行操作图标(⋮),然后选择 “创建副本”。
- 在“创建作业”页面上,源作业的配置已预先填入。 为新作业输入一个唯一的名称。 请使用项目中唯一的名称。
- 查看新任务的任何配置设置(例如容器镜像、资源分配或环境变量),并可根据需要进行修改。
- 单击 “创建”以创建新任务。
新任务作为独立的工作负载运行。 源作业不会受到新作业任何更改的影响,反之亦然。
运行已复制的作业
新建任务后,您可以像处理其他任何 Code Engine 任务一样,将其提交为任务运行。
有关运行作业的更多信息,请参阅 “运行作业”。
更新已复制的作业
创建新任务后,您可以像更新其他 Code Engine 任务一样对其进行更新。
有关更新作业的更多信息,请参阅 “更新作业”。