GitLab CICD 测试题(转载)
- DevOps
- 2022-08-04
- 13热度
- 0评论
来自:https://cloud.tencent.com/developer/user/2680217
cache与artifacts的区别
两个都可以将流水线中的文件存储起来
区别:
-
制品artifacts关键字可以将当前作业中的文件夹、文件列表存储起来,可以选择在失败、成功、总是存储文件;文件会被上传GitLab,可在线预览,存储后的文件可在下个阶段自动恢复到工作空间中,
-
缓存cache关键字用来存储流水线和作业间的公共文件,如 node_modules ,缓存在制品之前恢复到当前工作空间
请说出五处定义变量的地方
- 在.gitlab-ci.yml 文件中使用variables关键词定义变量
- 在GitLab UI页面上定义变量
- 在Runner配置文件中定义变量,设置之后对于使用该runner的流水线都生效
- 手动运行作业时,注入变量
- 定时运行时,配置变量