前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用gitlab ci/cd 来设置部署冻结 Deploy freezes 保存环境稳定

使用gitlab ci/cd 来设置部署冻结 Deploy freezes 保存环境稳定

作者头像
拿我格子衫来
发布2022-01-24 15:18:09
4430
发布2022-01-24 15:18:09
举报
文章被收录于专栏:TopFETopFE

项目角色是Maintainer

进入 setting, cicd 拉到最下面。 找到 deploy freezes 。 点击 添加

在这里插入图片描述
在这里插入图片描述

一个配置案例 第一个 cron 表达式: 20 10 6 6 * 表明从 6月6号的10点20分 开始 第二个cron 表达式 28 10 6 7 * 表面在7月6号的10点28分 结束 时区选择 东八区 Beijing

在这段时间里,流水线中 会被注入一个变量 叫做 $CI_DEPLOY_FREEZE

如果该变量 不为空,则表示目前处于冻结部署的阶段。 那么对于一个部署任务我们可以这样写,使其在部署冻结阶段无法运行

代码语言:javascript
复制
deploy_job:
  stage: deploy
  script:
    - echo 'start deploy'
  resource_group: deploy_master
  rules:
    - if: $CI_DEPLOY_FREEZE == null

如此写,我们在流水线页面,就无法看到部署任务

在这里插入图片描述
在这里插入图片描述

nice 啊。gitlab cicd 的团队考虑的真是齐全啊。 点赞。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档