当前位置: 首页 > 工具软件 > GitLab Pages > 使用案例 >

GitLab CI/CD .gitlab-ci.yaml 关键词(九):作业依赖needs,GitLab Pages pages,制品依赖 dependencies

鲁向明
2023-12-01

前言

上一篇文章我们介绍了有助于优雅编写.gitlab-ci.yml文件的defaultinherit二个关键词,掌握这两个关键词非常有助于大家编写出格式优雅,代码复用率高,高内聚,低耦合的流水线代码。本篇文章介绍三个关键词,分别是用于处理作业依赖的 needs,用于处理制品依赖的dependencies,以及用于在GitLab 发布静态网站的 GitLab Pages。 熟练运用needsdependencies能够使你的流水线运行速度更快。下面让我们一起详细了解一下吧。

作业依赖needs

关键词needs可以设置作业之间的依赖关系,跳出依据阶段的运行顺序。为作业之间设置依赖关系,可以加快作业的运行效率。常规来说,流水线中的作业都是按照阶段的顺序来运行的,前一个阶段的所有作业顺利运行完毕,才会运行下一阶段的作业。但如果一个作业使用needs设置依赖作业后,只要它所依赖的作业运行完成后,它就会运行。大大提高了运行效率,降低了总的运行时间。

stages:
  - install
  - build
  -
 类似资料: