本篇是GitLab CI/CD关键词解析的最后一篇,从第一篇开始,陆陆续续写了半年,怪我没有持之以恒,要不然该系列早就结束了。
一共写了15篇,从常用到不常用,从简单到复杂,从初级到高级。当然这个标准是以我个人的视角,个人觉得最后几篇写的没有前几篇写的好,或许是心不太静,不管怎么说,35个关键词总算是写完了,如果大家愿意看,愿意学,后续也会进一步修改,优化的。当然首发,还是CSDN,其他迁移平台都不会再更新了。另外此系列禁止复制,抄袭,请大家尊重我的劳动成果。
关键词services
允许开发者在作业上添加除image
之外的Docker镜像,配置值为镜像名称,这些镜像可以与image
指定的镜像通讯,关键词services
与image
都是用来配置作业的镜像,但也有区别。首先二者都可以使用default
定义一个流水线的全局值,此外两个都可以指定Docker镜像,也可以指定私有仓库的镜像。不同的是,services
可以指定多个镜像,而image
只能指定一个。此外services
主要使用于需要网络访问的场景,如在作业中使用了数据库。而关键词image
用于普遍的基础镜像,如Python
,Node.js
,而services
常用于My