跨项目克隆主要用于同租户(云账号)的不同项目之间进行任务的克隆和发布。您也可以利用跨项目克隆功能实现计算、同步等类型的任务在项目之间的克隆迁移。本文将为您介绍如何处理跨项目克隆时任务间的依赖关系。

通过跨项目克隆功能克隆任务后,系统为区分同租户(阿里云账号)下不同项目之间任务的输出名称,会自动更改每个任务的输出名称,以保持和原有的依赖关系一致。

说明 跨项目克隆不支持跨地域发布。
克隆责任人分为默认克隆包创建者
  • 当克隆责任人为默认的项目管理员时,克隆至目标工作空间后,您可以选择克隆后的任务责任人为默认克隆包创建者

    跨项目克隆成功后,责任人将第一优先级被置为原责任人。如果原责任人不在目标工作空间,则置为克隆包创建者。

  • 当克隆责任人为克隆包创建者时,克隆至目标工作空间后,您可以选择克隆后的任务责任人为默认克隆包创建者

    跨项目克隆成功后,责任人将第一优先级被置为原责任人。如果原责任人不在目标工作空间,会询问是否变更责任人。如果确认变更,则任务克隆成功且责任人变更为克隆包创建者。如果不变更责任人,则克隆任务取消。

完整的业务流程克隆

用户使用task_A任务的输出点在project_1中为project_1.task_A_out,克隆至project_2之后输出点名为project_2.task_A_out。完整的业务流程克隆

跨项目依赖任务克隆

project_1中的任务task_B依赖了project_3中的任务task_A,在将project_1. task_B克隆为project_2.task_B之后,依赖关系将一同克隆,即project_2.task_B仍然依赖project_3.task_A。跨项目依赖