如何解决gitlab-runner - 只在特定时间接受工作?
是否可以将 gitlab-runner
(13.6.0) 配置为仅在一天中的特定时间接受作业?
例如 - 我想在一天中的任何时间启动一个包含测试、构建和部署阶段的“部署”管道,并且测试和构建阶段可以立即开始,但我希望最后的部署阶段仅在午夜和凌晨 2 点之间发生。
谢谢
解决方法
GitLab 文档描述了如何use cron to trigger nightly pipelines。此外,还有一个 $CI_PIPELINE_SOURCE
预定义的环境变量可用于限制在管道中运行的作业。
使用这 2 个功能,可以以两种不同的方式运行同一管道。 “正常”运行将仅用于测试/构建作业。由 cron 触发的“每晚”运行仅适用于必须检查 $CI_PIPELINE_SOURCE
值的部署作业。
让我知道此选项是否适合您的环境。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。