GitLab CI/CD 流水线新建计划无法按照分钟级运行

背景 gitlab 流水线,想配置一个计划(定时任务)执行每周的定时发布的工作,配置了每周二、四的晚上八点半,crontab 的格式为 "30 20 2,4",配好后,计划中显示下次执行时间,是配置中的当日的 20 点 40 分,分钟不正确。 解决方法 需要调整 gitlab 的配置文件,并 reconfigure 一下后,重启 gitlab 服务。 # 修改 /etc/git

GitLab自定义全局服务器钩子

服务器钩子 全局服务器钩子 /opt/gitlab/embedded/service/gitaly-ruby/git-hooks 这个目录下的钩子脚本,如果调整,则会覆盖 gitlab 本身的钩子:比如调整了此目录下的钩子程序,会覆盖 gitlab 的受保护分支不得push的钩子规则。 自定义全局钩子 修改/etc/gitlab/gitlab.rb 中的 gitlab_shell

gitlab-12.14.10-ee破解

基本情况 CentOS7.9 gitlab-12.14.10-ee 安装 ruby 查看当前 ruby 的版本 yum list ruby --showduplicates | sort -r 安装 ruby yum install ruby -y ruby -v # 查看安装的 ruby 版本 gem -v # 查看安装的 gem 版本 安装 gitlab-license # 切换 gem 源

GitLab CICD 测试题(转载)

来自:https://cloud.tencent.com/developer/user/2680217 cache与artifacts的区别 两个都可以将流水线中的文件存储起来 区别: 制品artifacts关键字可以将当前作业中的文件夹、文件列表存储起来,可以选择在失败、成功、总是存储文件;文件会被上传GitLab,可在线预览,存储后的文件可在下个阶段自动恢复到工作空间中, 缓存cache关键字