计划流水线

使用计划流水线定期运行 GitLab CI/CD 流水线

先决条件

要运行计划流水线:

  • 计划所有者必须具有开发人员角色。对于受保护分支上的流水线,必须允许计划所有者合并到分支。
  • CI/CD 配置 必须有效。

否则,不会创建流水线。不显示错误消息。

添加计划流水线

于 14.9 版本引入标签的计划流水线。

添加流水线计划:

  1. 在左侧边栏中,选择 搜索或转到 并找到您的项目。
  2. 在左侧边栏中,选择 构建 > 流水线计划
  3. 选择 新建计划 并填写表格。
    • 循环周期:选择预配置的间隔之一,或以 cron 表示法输入自定义间隔。您可以使用任何 cron 值,但计划流水线的运行频率不能超过实例的最大计划流水线频率。
    • 目标分支或标签:选择流水线的分支或标签。
    • 变量:将任意数量的 CI/CD 变量 添加到计划中。这些变量仅在计划流水线运行时可用,而不是在任何其它流水线运行时可用。

如果项目已经有最大数量的流水线计划,您必须先删除未使用的计划,然后才能添加另一个。

编辑流水线计划

流水线计划的所有者可以对其进行编辑:

  1. 在左侧边栏中,选择 搜索或转到 并找到您的项目。
  2. 在左侧边栏中,选择 构建 > 流水线计划
  3. 在计划旁边,选择 编辑 ( ) 并填写表格。

用户必须具有项目的开发者或以上角色。如果用户不是计划的所有者,他们必须首先取得所有权

手动运行

手动触发流水线计划,使其立即运行而不是在下一个计划时间:

  1. 在左侧边栏中,选择 搜索或转到 并找到您的项目。
  2. 在左侧边栏中,选择 构建 > 流水线计划
  3. 在列表右侧,对于您要运行的流水线,选择 运行 ( )。

您可以每分钟手动运行一次计划流水线。

取得所有权

计划流水线以拥有计划的用户的权限执行。流水线可以访问与流水线所有者相同的资源,包括受保护的环境CI/CD 作业令牌

要获得由其他用户创建的流水线的所有权:

  1. 在左侧边栏中,选择 搜索或转到 并找到您的项目。
  2. 在左侧边栏中,选择 构建 > 流水线计划
  3. 在列表右侧,对于您要成为所有者的流水线,选择 取得所有权