📅  最后修改于: 2023-12-03 15:30:58.423000             🧑  作者: Mango
GitLab CI 是 GitLab 提供的持续集成与部署(Continuous Integration and Deployment)服务。其可以帮助开发人员在写完代码并 push 到 GitLab 仓库后,自动执行代码检查、测试、构建、部署等操作,以确保代码的质量和部署的稳定性。
GitLab CI 包含以下几个组成部分:
GitLab CI 的使用流程如下:
# 指定 Runner 所需的环境镜像
image: node:8
# 定义任务
stages:
- test
- build
- deploy
# 定义 test 阶段任务
test:
stage: test
script:
- npm install
- npm run test
# 定义 build 阶段任务
build:
stage: build
script:
- npm run build
# 定义 deploy 阶段任务
deploy:
stage: deploy
script:
- scp -r ./build user@example.com:/var/www/html
以上示例配置定义了三个阶段(test、build、deploy),分别包含不同的任务。其中,test 阶段用于执行代码测试,build 阶段用于构建代码,deploy 阶段用于部署构建后的代码。每个任务中的 script 字段则定义了具体要执行的命令。
通过使用 GitLab CI,我们可以轻松做到持续集成与部署,提高代码的质量和部署的稳定性,并能够极大地简化和加速我们的开发流程。