Gitlab中的CICD的使用方法

发布时间:2024年01月12日
  • 一、CI/CD执行机制

  • 二、离线安装gitlab-runner
  1. 下载相应版本的gitlab-runner

?(下载地址:https://packages.gitlab.com/runner/gitlab-runner)

  1. dpkg -i gitlab-runner_12.8.0_amd64.deb
  2. gitlab-runner register
  3. 第3步中需要的信息可从下图所示位置获取

  • 三、示例

3.1 .gitlab-ci.yml

内容如下:

before_script:

??- date

stages:

??- test

??- build

??- deploy

test:

??stage: test

??script:

????- echo "Running tests"

????- echo $username

????- export

build:

??stage: build

??script:

????- echo "Building the app"

????- curl http://api.newgoai.com/api/index/serverTime

deploy_staging:

??stage: deploy

??script:

????- echo "Deploy to staging server"

??environment:

????name: staging

????url: https://staging.example.com

??only:

??- master

deploy_prod:

??stage: deploy

??script:

????- echo "Deploy to production server"

??environment:

????name: production

????url: https://example.com

??when: manual

??only:

??- master

3.2 Pipelines执行结果列表

3.3 Pipeline执行结果详情

3.4 Jobs执行结果列表

3.5 Jobs执行结果详情

3.6 Schedules列表

3.7 Schedules详情

3.8 Pipeline triggers

3.9 Pipeline triggers调用结果

  • 四、其它

1、哪个分支发生了push或merge事件,则gitlab-runner执行哪个分支下的.gitlab-ci.yml

  • 五、参考地址:

1、.gitlab-ci.yml?语法:{gitlabHost}/help/ci/yaml/README.md

文章来源:https://blog.csdn.net/zzm628/article/details/135548245
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。