跳转至

GitLab CI/CD

约 162 个字 预计阅读时间 1 分钟

这是一个「博客式」主题

该主题下的内容会以「博客式」的方式组织。也就是说,该主题并不打算组织成一部「教科书」:每篇文章都是独立、自洽、解决一个特定问题的,用户不需要按照特定的顺序阅读。同时,该主题也不保证从零开始、不保证完整详尽。

这不代表该主题下内容的质量会变差,我仍将尽力保证每篇文章能清晰地说明一个技术或者解决方案。同时,我会尽可能注明每篇文章的前置知识,以及后续的拓展阅读。

我会随着自己的学习进程和需求更新这个主题的内容。

内容一览

零散内容

Predefined Variables

.gitlab-ci.yml 指定 GitLab CI/CD 的配置,定义了要执行 job 的结构和顺序,以及遇到什么条件时应当做什么事。

每个 job 都有一个 script section,并属于一个 stage。stage 描述了 job 的执行顺序:stage 中的 job 会并行执行;后面的 stage 中的 job 会在前面的 stage 中的 job 执行完毕后再执行。

可以使用 needs 关键字来自定义 job 之间的依赖和执行顺序。

rule 制定何时运行或跳过一个 job;旧版本中的 onlyexcept 也可以用 rule 来实现。

颜色主题调整

评论区~

有用的话请给我个赞和 star => GitHub stars
快来跟我聊天~