• 流水线管理

    流水线是一种实现任务流程自动化、可视化的方式,用户可在此页面预设流水线中的各个阶段与任务,使整个流程更加高效。在流水线的每个阶段中,支持多任务的并行执行和串行执行,真正实现流水线任务的无缝集成。此外,人工卡点的任务又可使整条流水线的进度随时处于人工监控之下。

    您可在流水线管理页面对流水线进行创建与管理的操作。

    创建流水线

    创建流水线

    1. 点击 创建流水线

    2. 填写流水线名称,此处名称在项目下唯一;

    3. 选择触发方式,可选自动触发与手动触发;

      • 自动触发:满足所有触发条件时,该流水线才会自动执行。若选择自动触发,则该流水线中阶段一的任务一便不能选择为人工卡点。

        只有满足流水线中所有触发条件时,流水线才会自动执行;即流水线中存在多个部署任务时,需要满足其中所有部署任务的触发条件(生成对应的版本),流水线才会自动执行。

      • 手动触发:需要手动点击执行,才能触发流水线。若选择手动触发,则需要为该流水线选择触发人员(可多选),只有被选中的人员才有权限执行该流水线。若流水线中含有部署任务,则要求触发人员必须拥有部署任务对应环境的权限。

        只有满足流水线中所有触发条件时,才能手动执行该流水线;即流水线中存在多个部署任务时,需要满足其中所有部署任务的触发条件(生成对应的版本),才能点击执行流水线。

    4. 添加阶段;点击阶段之间的添加按钮,即可成功添加一个阶段;点击阶段内的编辑按钮,便能编辑该阶段的名称,设置阶段之间的流转方式,若选择手动流转,需要为此设置审核人员(可多选,且默认为其中一个人员审核通过则该任务通过,第一个审核人员点击中止则该任务中止);点击阶段内的删除按钮,确认后,便能删除此阶段;

    5. 任务设置;在每个阶段下,需要选择设置对应阶段中任务的执行方式。分别是:任务串行与任务并行,其中任务串行是指阶段中的所有任务从上至下依次执行;并行是指阶段中所有任务同时执行,但阶段中任务并行时,此阶段中便不能添加人工卡点的任务。

      只有当一个阶段中的所有任务均执行成功后,才能进入下一阶段。

    6. 添加任务;点击对应阶段下的添加任务,会从右侧弹出任务添加框,首先需要选择任务类型,目前可选人工卡点或部署;

      • 人工卡点:人工审核的任务;(1)选择人工卡点任务类型后,需要填写任务名称;(2)选择审核人员(可多选);(3)最后选择审核模式,其中包括会签和或签,会签是指所选的审核人员全部审核通过后才算通过,其中有一人选择中止,则此任务中止;或签是指所选的审核人员中,一人审核通过后此任务便通过,一人选择中止则此任务中止,以其中第一个审核人员的审核结果为准。

      • 部署:通过预设应用部署所需的元素,实现部署自动化;(1)选择部署任务类型后,需填写任务名称;(2)选择项目下的任一应用;(3)输入或选择应用版本类型(此处可以选择我们给出的版本类型或手动输入自定义的版本类型。若不填写此栏,则默认自动部署该应用的所有版本);(4)选择环境,且只可选择运行中的环境;(5)选择部署模式(部署模式有新建实例和替换实例两种);(6) 选择部署配置, 此处会根据您选的应用与环境自动匹配所有关联的部署配置,您可根据给出的配置信息进行选择。

        若修改了给出的配置信息后,所选的部署配置中的配置信息也将随之改动。

    查看流水线

    部署流水线后,点击流水线管理,进入流水线主界面。通过列表,可以查看到流水线的状态、触发方式、名称、创建者以及更新时间;

    流水线

    执行手动触发流水线

    在流水线的主界面的列表中,选择一个手动触发的流水线,点击执行操作,会跳转至执行总览界面,看到这条流水线已经开始执行。

    只有手动触发的流水线才能被手动执行,且需要流水线中指定的触发人员才有权限执行。点击执行后,只有满足流水线执行条件后(部署任务需要生成对应的触发版本),流水线才会执行。

    编辑流水线

    点击编辑流水线编辑流水线按钮 来编辑此条流水线,可以编辑修改流水线的触发方式(注意手动触发与自动触发的限制条件:自动触发流水线中阶段一的任务一不能为人工卡点)、流水线中的各个阶段与任务。 编辑流水线

    停用/启用流水线

    点击 停用停用按钮 即可停用流水线。若流水线已停用,则仅能进行以下操作:查看执行详情;启用;删除。

    点击 启用启用按钮 即可重新启用被停用的流水线,恢复相关操作。

    删除流水线

    点击删除流水线删除流水线按钮 来删除此流水线。

    更多操作