计划流水线

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

先决条件

要运行计划流水线:

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

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

添加计划流水线

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

添加流水线计划:

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

手动运行

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

  1. 在顶部栏上,选择 菜单 > 项目 并找到您的项目。
  2. 在左侧边栏中,选择 CI/CD > 计划
  3. 在列表右侧,对于您要运行的流水线,选择 运行 ()。

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

取得所有权

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

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

  1. 在顶部栏上,选择 菜单 > 项目 并找到您的项目。
  2. 在左侧边栏中,选择 CI/CD > 计划
  3. 在列表右侧,对于您要成为所有者的流水线,选择 取得所有权