公司项目基本都用 gitlab-ci 实现自动集成部署,代码提交后自动触发 代码编译 、 容器构建 和 K8S部署 。
最近将 gitlab-ci 权限开放给开发同学,自主将代码部署上测试环境,以便快速验证新功能。我们约定好通过 标签 ( tag )来触发部署,只要推送了格式形如 cicd-x-nnn-MMddHHmm
的标签,就会触发自动部署。其中, nnn
代表开发者姓名拼音首字母,其后跟着日期时间。
如果我想部署当前的代码 提交点 ( commit ),我只需按照约定打一个部署标签,然后推送到服务器:
|
|
很方便不是?
但可能是我太懒了,还是觉得远远不够。首先,我感受到记忆标签格式的负担,记不住就得查;其次,我得大致看下时间,然后还得手工输入,这绝对不能忍……