配置如何在gitlab-ci上运行我的机器人框架测试

时间:2019-07-17 02:44:26

标签: python-3.x continuous-integration robotframework gitlab-ci

我正在尝试新功能gitlab-ci。并为我的烧瓶应用程序app.py和测试程序机器人框架test.robot配置gitlab-ci.yml文件

我是新手,尝试过一些资源,但对我来说都行不通。

这是我的.gitlab-ci.yml文件:

image: python:3.6-stretch

stages:
  - robot_test
  - deploy

before_script:
    - pip install -r requirements.txt

test:
  stage: robot_test
  script:
    - python -m robotframework discover tests

它应该在我的test.robot中运行测试

1 个答案:

答案 0 :(得分:0)

stages用于定义作业可以使用的阶段,并且是全局定义的。

来自文档:

stages:
  - build
  - test
  - deploy
  
      
  • 首先,build的所有作业都是并行执行的。
  •   
  • 如果build的所有作业都成功,​​则test作业将并行执行。
  •   
  • 如果test的所有作业都成功,​​则deploy作业将并行执行。
  •   

在您的情况下:

stages:
  - test
  - deploy

test内,您将执行robot_test