我正在尝试新功能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中运行测试
答案 0 :(得分:0)
stages用于定义作业可以使用的阶段,并且是全局定义的。
来自文档:
stages:
- build
- test
- deploy
- 首先,
build
的所有作业都是并行执行的。- 如果
build
的所有作业都成功,则test
作业将并行执行。- 如果
test
的所有作业都成功,则deploy
作业将并行执行。
在您的情况下:
stages:
- test
- deploy
在test
内,您将执行robot_test
。