gitlab自动运行测试用例

CI/CD配置

在项目中的根目录创建 .gitlab-ci.yml 文件,来配置 CI/CD 流程。
在 .gitlab-ci.yml 的开头,定义好所有阶段、以及执行每个任务之前所需要的环境变量以及准备工作,然后定义整个流程中包含的所有任务。

下面示例主要流程有测试→部署。

image: docker.cloudin.cn:5000/python38_ubuntu:v0.3

stages:
  - build
  - test

build:
  stage: build
  script:
  - pip install -r requirements.txt
  - pip install -r dev-requirements.txt
  - make flake8
  tags:
  - python38

test:
  stage: test
  script:
  - mkdir -p logs
  - make test
  tags:
  - python38

自动测试
在测试任务中,准备工作是把需要的环境和库安装上,在before_script中完成。
完成该准备工作后就可以在script在执行测试命令或执行测试脚本等。
自动部署
在部署任务中,准备工作是把需要操作的服务器的公钥指纹收集到known_hosts中。
接着,把最新代码同步到服务器对应目录,然后通过ssh在服务器上执行相应的部署操作(启动或重启docker服务)。
关键字参数

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值