声明:本文用于记录作者在gitlab-ci实践过程中认为需要注意的几点。
1、gitlab-ci 在gitlab8.0及其以上版本已经自带,此处不做赘述;
2、gitlab-runner是gitlab-ci的实际承载者,要使用需要以下步骤:
1)运行gitlab-runner
2)注册,gitlab-runner的注册比较简单,仅仅需要几个步骤,此处可参考官网: https://docs.gitlab.com/runner/register/index.html 其中所需用到的token,可在gitlab中获取到;
3、当gitlab-runner是使用docker形式运行,并且在选择执行器的时候选择了docker,在此种情况下,需要用到一个特殊的镜像:docker:latest,为的是在容器中提供一个docker运行环境,否则无法执行build等构建相关命令。
4、当选择shell执行器时,或要做的一步是:linux免密登录,若你的机器为另一远程机器的话,因为需要远程执行命令的缘故。若不实现免密登录,则每次执行都需要输入密码,这与自动化场景不符。
5、当编写.gitlab-ci.yml文件时,别忘记写tags,该项用于选择一个runner,为了实现项目的自动部署,除了开启ci/cd且编写了.gitlab-ci.yml文件的同时,也需要将该项目加入到runner的执行列表中;