Gitlab中的CICD的使用方法

  • 一、CI/CD执行机制

Gitlab中的CICD的使用方法_第1张图片

  • 二、离线安装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步中需要的信息可从下图所示位置获取

Gitlab中的CICD的使用方法_第2张图片

  • 三、示例

3.1 .gitlab-ci.yml

Gitlab中的CICD的使用方法_第3张图片

内容如下:

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执行结果列表

Gitlab中的CICD的使用方法_第4张图片

3.3 Pipeline执行结果详情

Gitlab中的CICD的使用方法_第5张图片

3.4 Jobs执行结果列表

Gitlab中的CICD的使用方法_第6张图片

3.5 Jobs执行结果详情

Gitlab中的CICD的使用方法_第7张图片

3.6 Schedules列表

Gitlab中的CICD的使用方法_第8张图片

3.7 Schedules详情

Gitlab中的CICD的使用方法_第9张图片

3.8 Pipeline triggers

Gitlab中的CICD的使用方法_第10张图片

3.9 Pipeline triggers调用结果

  • 四、其它

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

  • 五、参考地址:

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

你可能感兴趣的:(gitlab)