计划流水线
使用计划流水线定期运行 GitLab CI/CD 流水线。
先决条件
要运行计划流水线:
- 计划所有者必须具有开发人员角色。对于受保护分支上的流水线,必须允许计划所有者合并到分支。
- CI/CD 配置 必须有效。
否则,不会创建流水线。不显示错误消息。
添加计划流水线
于 14.9 版本引入标签的计划流水线。
添加流水线计划:
- 在左侧边栏中,选择 搜索或转到 并找到您的项目。
- 在左侧边栏中,选择 构建 > 流水线计划。
- 选择 新建计划 并填写表格。
- 循环周期:选择预配置的间隔之一,或以 cron 表示法输入自定义间隔。您可以使用任何 cron 值,但计划流水线的运行频率不能超过实例的最大计划流水线频率。
- 目标分支或标签:选择流水线的分支或标签。
- 变量:将任意数量的 CI/CD 变量 添加到计划中。这些变量仅在计划流水线运行时可用,而不是在任何其它流水线运行时可用。
如果项目已经有最大数量的流水线计划,您必须先删除未使用的计划,然后才能添加另一个。
编辑流水线计划
流水线计划的所有者可以对其进行编辑:
- 在左侧边栏中,选择 搜索或转到 并找到您的项目。
- 在左侧边栏中,选择 构建 > 流水线计划。
- 在计划旁边,选择 编辑 () 并填写表格。
用户必须具有项目的开发者或以上角色。如果用户不是计划的所有者,他们必须首先取得所有权。
手动运行
手动触发流水线计划,使其立即运行而不是在下一个计划时间:
- 在左侧边栏中,选择 搜索或转到 并找到您的项目。
- 在左侧边栏中,选择 构建 > 流水线计划。
- 在列表右侧,对于您要运行的流水线,选择 运行 ()。
您可以每分钟手动运行一次计划流水线。
取得所有权
计划流水线以拥有计划的用户的权限执行。流水线可以访问与流水线所有者相同的资源,包括受保护的环境和 CI/CD 作业令牌。
要获得由其他用户创建的流水线的所有权:
- 在左侧边栏中,选择 搜索或转到 并找到您的项目。
- 在左侧边栏中,选择 构建 > 流水线计划。
- 在列表右侧,对于您要成为所有者的流水线,选择 取得所有权。