更新时间:2024-12-16 GMT+08:00

克隆流水线

您可选择克隆流水线,在既有流水线配置基础上,生成新的流水线。

前提条件

待克隆流水线已创建且状态不为“运行中”。流水线创建,请参考创建流水线

克隆流水线

  1. 登录ServiceStage控制台。
  2. 选择“持续交付 > 发布”。
  3. 选择以下任意方式进入“克隆流水线”页面。

    • 直接克隆:选择待克隆流水线,选择“更多 > 克隆”。
    • 查看流水线详情后克隆:单击待克隆流水线名称,在“流水线详情”页面,单击“克隆”

  4. ServiceStage自动加载克隆流水线的配置信息,参考下表修改配置参数。

    模板名称

    操作说明

    空模板

    需要您自行添加流水线模型。

    1. 单击“空模板”卡片。
    2. 添加构建任务。
      1. 单击“选择构建”。
      2. 选择已创建的构建任务。

        若不存在构建任务,请参考创建源码构建任务创建软件包构建任务创建。

      3. 单击“确定”。

      重复此步骤,可以添加多个构建任务。构建任务所属企业项目需和3时选择的企业项目一致。

    3. 添加部署环境。
      1. 单击“添加环境”。
      2. 单击,输入环境名称。
      3. 单击,保存环境名称。
      4. 选择添加构建任务下已部署的应用组件,单击“确定”

        若在该环境下不存在对应应用组件,请参考使用容器部署方式基于界面配置创建并部署组件使用容器部署方式基于YAML配置创建并部署组件创建并部署。

        单击“更换组件”,可以重新选择组件。

      5. 选择构建:选择已添加的构建任务,用于执行构建。
      6. 选择构建输出:用于设置构建任务生成镜像的归档路径。
      7. 单击“确定”

      重复此步骤,可以添加多个部署环境。

    4. 设置流水线审核。
      1. 单击环境卡片的
      2. 设置“审核模式”。

        全部通过:选择的“审核者”全部同意后才能执行流水线。

        单人通过:选择的“审核者”中任意一个同意后即可执行流水线。

      3. 设置“审核者”。

        可以选择多个,系统自动加载该账号下所有子账号。

    简易模板

    自动添加“构建”模型,对代码库的源码进行编译构建。

    1. 选择“简易模板”
    2. 单击“开始创建”
    3. 添加构建任务。
      1. 单击“构建任务”卡片上的
      2. 选择已创建的构建任务。

        若不存在构建任务,请参考创建源码构建任务创建软件包构建任务创建。

      3. 单击“确定”。

        单击“选择构建”,可以添加多个构建任务。构建任务所属企业项目需和创建流水线时选择的企业项目一致。

    4. (可选)添加部署环境。
      1. 单击“添加环境”。
      2. 单击,输入环境名称。
      3. 单击,保存环境名称。
      4. 选择添加构建任务下已部署的应用组件,单击“确定”

        若在该环境下不存在对应应用组件,请参考使用容器部署方式基于界面配置创建并部署组件使用容器部署方式基于YAML配置创建并部署组件创建并部署。

        单击“更换组件”,可以重新选择组件。

      5. 选择构建:选择已添加的构建任务,用于执行构建。
      6. 选择构建输出:用于设置构建任务生成镜像的归档路径。
      7. 单击“确定”

      重复此步骤,可以添加多个部署环境。

    5. 设置流水线审核。
      如果添加了部署环境,您可以设置流水线审核
      1. 单击环境卡片的
      2. 设置“审核模式”。

        全部通过:选择的“审核者”全部同意后才能执行流水线。

        单人通过:选择的“审核者”中任意一个同意后即可执行流水线。

      3. 设置“审核者”。

        可以选择多个,系统自动加载该账号下所有子账号。

    常用模板

    自动添加“构建/生产环境”模型,对代码库的源码进行编译构建,将产生的软件包或镜像,持续发布到应用的生产环境。

    1. 选择“常用模板”
    2. 单击“开始创建”
    3. 添加构建任务。
      1. 单击“构建任务”卡片上的
      2. 选择已创建的构建任务。

        若不存在构建任务,请参考创建源码构建任务创建软件包构建任务创建。

      3. 单击“确定”。

        单击“选择构建”,可以添加多个构建任务。构建任务所属企业项目需和创建流水线选择的企业项目一致。

    4. 添加部署环境。
      1. 单击“添加环境”。
      2. 单击Empty环境卡片上的,弹出“添加环境”对话框。
      3. 单击,输入环境名称。
      4. 单击,保存环境名称。
      5. 选择添加构建任务下已部署的应用组件,单击“确定”

        若在该环境下不存在对应应用组件,请参考使用容器部署方式基于界面配置创建并部署组件使用容器部署方式基于YAML配置创建并部署组件创建并部署。

        单击“更换组件”,可以重新选择组件。

      6. 选择构建:选择已添加的构建任务,用于执行构建。
      7. 选择构建输出:用于设置构建任务生成镜像的归档路径。
      8. 单击“确定”

      重复此步骤,可以添加多个部署环境。

    5. 设置流水线审核。
      1. 单击环境卡片的
      2. 设置“审核模式”。

        全部通过:选择的“审核者”全部同意后才能执行流水线。

        单人通过:选择的“审核者”中任意一个同意后即可执行流水线。

      3. 设置“审核者”。

        可以选择多个,系统自动加载该账号下所有子账号。

  5. 根据是否启动流水线选择执行以下操作。

    • 启动流水线:单击“创建并执行”,保存并启动流水线。流水线启动成功后,状态为“成功”。

      设置了需要审核的流水线,在流水线的组件部署阶段,流水线处于“等待确认”状态。需要您通知审核人审批通过后,流水线才能继续运行。流水线审批,请参考审批流水线

    • 不启动流水线:单击“创建”,仅保存流水线配置。流水线创建成功后,状态为“未执行”。

    查看流水线,请参考查看流水线详情