实践-CI-CD-GitLab流水线(扩展)
实践:CI-CD-GitLab流水线(扩展)
目录
[toc]
1. 流水线运行效果
持续集成
制品管理
持续部署
2. 流水线代码分析
导入模板库
yaml
include:- project:'devops4/devops4-gitlablib-service'ref:mainfile:- '/jobs/CI.yaml'- '/jobs/CD.yaml'
流水线运行条件
yaml
workflow:rules:- if:$CI_PIPELINE_SOURCE =="web"when:always- if:$CI_COMMIT_BEFORE_SHA =="0000000000000000000000000000000000000000"when:never- when:always
设置运行变量
yaml
variables:GIT_CHECKOUT:"false"## 全局关闭作业代码下载BUILD_SHELL:"sh -x build.sh"## 构建命令# TEST_SHELL:"mvn test "## 测试命令# ARTIFACT_PATH:"target