hugo-teek is loading...

实践-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. 流水线代码分析

导入模板库

1include:
2  - project: 'devops4/devops4-gitlablib-service'
3    ref: main
4    file: 
5      - '/jobs/CI.yaml'
6      - '/jobs/CD.yaml'

流水线运行条件

1workflow:
2  rules:
3    - if: $CI_PIPELINE_SOURCE == "web"
4      when: always
5    - if: $CI_COMMIT_BEFORE_SHA == "0000000000000000000000000000000000000000"
6      when: never
7    - when: always

设置运行变量

 1variables:
 2  GIT_CHECKOUT: "false"   ## 全局关闭作业代码下载
 3  BUILD_SHELL: "sh -x build.sh"  ## 构建命令
 4  # TEST_SHELL: "mvn test "                        ## 测试命令
 5  # ARTIFACT_PATH: "target/*jar"      ## 制品路径
 6  # TEST_REPORTS: "target/surefire-reports/TEST-*.xml" ##测试报告
 7  RUNNER_TAG: "builder"
 8  PROJECT_TYPE: "java"
 9  DEPLOY_HOSTS: "192.168.1.121 192.168.1.122"
10  TARGET_DIR: "/opt"
11  RUN_TYPE: "CI"
12  PORT: "8888"

流水线阶段

1stages:
2  - build
3  - test
4  - pushartifact 
5  - pullartifact
6  - deploy
7  - healthCheck

流水线作业

 1pipelineInit:
 2  extends: 
 3    - .pipelineInit
 4
 5cibuild:
 6  extends:
 7    - .cibuild
 8
 9# ciscan:
10#   extends:
11#     - .codescan
12
13pushartifact:
14  extends:
15    - .pushartifact
16
17pullartifact:
18  extends:
19    - .pullartifact
20
21# dockerbuild:
22#   extends:
23#     - .dockerbuild
24
25deploy:
26  extends:
27    - .deploy
28
29healthCheck:
30  extends:
31    - .healthCheck

关于我

我的博客主旨:

  • 排版美观,语言精炼;
  • 文档即手册,步骤明细,拒绝埋坑,提供源码;
  • 本人实战文档都是亲测成功的,各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人帮您解决问题,让我们一起进步!

🍀 微信二维码 x2675263825 (舍得), qq:2675263825。

image-20230107215114763

🍀 微信公众号 《云原生架构师实战》

image-20230107215126971

🍀 个人博客站点

http://47.97.48.237/ (即将上线域名:onedayxyy.cn)

image-20230917111843405

🍀 语雀

https://www.yuque.com/xyy-onlyone

image-20230912072007284

🍀 csdn https://blog.csdn.net/weixin_39246554?spm=1010.2135.3001.5421

image-20230107215149885

🍀 知乎 https://www.zhihu.com/people/foryouone

image-20230107215203185

最后

好了,关于本次就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!

推荐使用微信支付
微信支付二维码
推荐使用支付宝
支付宝二维码
最新文章

文档导航