Loading
close

配置流水线执行策略(可选)

time 更新时间:2022-03-14 17:38:24

本操作用于配置流水线的执行策略,通过配置触发规则和配置高级设置两项内容,实现通过指定规则自动触发流水线执行,并在执行超时时停止执行。

配置触发规则(可选)

当前云平台中,触发流水线执行的规则包括手动触发和自动触发两种,本操作用于配置自动触发流水线执行的规则,请根据客户实际业务需求酌情配置。当不执行本操作时,即表示需要手动触发流水线执行。

  1. 在云平台的顶部导航栏中,依次选择[产品与服务]-[DevOps]-[流水线],进入“流水线”页面。

  2. 在“流水线”页面中,单击待操作流水线所在行的 更多 ,并在下拉列表中选择“编辑触发规则”,弹出“编辑触发规则”对话框。

  3. 在“编辑触发规则”对话框中,依据客户实际业务需求设置触发规则后,单击 保存 ,完成自动触发规则设置,并关闭对话框。

    ../images/gs_image_13.png

    参数 说明
    触发规则 自动触发流水线执行的规则。当前云平台支持事件触发和定时触发两种,可同时设置也可分别设置。
    * 事件触发:发生指定事件规则即可触发流水线执行。当前云平台支持提交代码、合并代码和标签事件三种事件规则,可同时设置也可分别设置,请根据客户实际业务需求酌情选择。
    > 警告:
    >
    > * 当选择此类触发规则时,请确保代码仓库与DevOps云产品(即云平台外部访问IP地址)之间的网络互通。
    >
    > * 当选择此类触发规则时,请确保在 配置代码仓库 操作中登录Git代码仓库的账号有Webhook操作权限。
    >
    > 由于Git代码仓库对Webhook的数量设有上限,而Git事件将触发Webhook,所以当不同流水线均使用相同Git项目作为代码源并均设置事件触发时,若到达该上限将无法再为此类流水线新增事件触发规则。
    * 定时触发:按照设定周期定时触发流水线执行。当前云平台支持每天、每n小时、每n分钟、每周和每月五种定时规则。
    当选择“按周期触发执行”时,若“周期”选择“每n小时”或“每n分钟”,则具体执行时间点将从下一个n的整数倍时间开始。例如:
    * 在2021-03-25 14:53:21配置触发规则的“周期”输入框依次为“每n分钟”、“2分钟”,则具体执行时间将是2021-03-25 14:54:00、2021-03-25 14:56:00、2021-03-25 14:58:00等依次类推。
    * 在2021-03-25 14:53:21配置触发规则的“周期”输入框依次为“每n小时”、“2小时”、“28”,则具体执行时间将是2021-03-25 16:28:00、2021-03-25 18:28:00、2021-03-25 20:28:00等依次类推。

配置高级设置(可选)

当前云平台中,高级设置项仅支持设置流水线超时时间,请根据客户实际业务需求酌情配置。当不配置超时时间(即超时时间为空)时,即表示流水线将在14天内持续执行直至成功或最终被自动停止。

说明:

流水线超时时间,主要用于控制各阶段中所有任务的实际执行时间不超过设置时间。该时间不包括向业务集群请求资源的时间,即当业务集群中无可用资源时,流水线将持续请求资源,而不会受超时时间限制导致执行终止。

  1. 在云平台的顶部导航栏中,依次选择[产品与服务]-[DevOps]-[流水线],进入“流水线”页面。

  2. 在“流水线”页面中,单击待操作流水线所在行的 更多 ,并在下拉列表中选择“高级设置”,弹出“高级设置”对话框。

  3. 在“高级设置”对话框中,依据客户实际业务需求输入超时时间后,单击 保存 ,完成超时时间设置,并关闭对话框。

    ../images/gs_image_14.png

此篇文章对你是否有帮助?
没帮助
locked-file

您暂无权限访问该产品