Skip to content

实践-CI-CD-GitLab流水线(扩展)

实践:CI-CD-GitLab流水线(扩展)

image-20230702065734629

image-20230702065743210

image-20230702065757662

image-20230702065815028

image-20230702065824332

目录

[toc]

1. 流水线运行效果

持续集成

tstmp_20230702065902

制品管理

tstmp_20230702065914

持续部署

tstmp_20230702065925

tstmp_20230702065932

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