1. 通过部署根目录下的.gitlab.yml文件,控制ci流程的不同阶段
2. 每次push/merge后之后触发。每当你push/merge一次,gitlab-ci会执行.gitlab-ci.yml文件在里面编写的脚本,并完整地走一遍stages流程
stages: 定义总阶段(与自定义流程中stage对应)
stages:
- build
- codescan
- bcode_check
自定义流程(代码扫描JS)
自动部署:
<<: *uiEnvImages
stage: deploy
only:
- master
script:
cd ./build && bash deploy.sh $DOCS_HOSTNAME $DOCS_PASSWORD
stage: 分类阶段,与定义总阶段某一阶段对应
when: manual 提交代码是手动触发还是自动触发
tags: 运行的runner
script: 引入shell脚本或者linux命令
#Bcode扫描:
Bcode扫描:
stage: bcode_check
image: registry.me/att-test/c