Lui*_*ice 8 django yaml gitlab-ci
我已经成功安装并配置了gitlab和gitlab-ci-multirunners.我现在要做的是配置.gitlab-ci.yml文件,以便python manage.py test
在测试通过时运行并成功,否则失败.
实现这一目标的最佳方法是什么?
小智 6
test_app:
script: python manage.py test
Run Code Online (Sandbox Code Playgroud)
像上面这样的东西应该这样做.注意,script
命令的退出代码确定构建是通过还是失败.如果您需要多行shell脚本,可以使用yaml列表:
test_app:
script:
- python dosetup.py
- python manage.py test
Run Code Online (Sandbox Code Playgroud)
test_app
是构建作业的名称,而script
属性定义了为给定构建作业运行的shell命令.使用多个脚本行时,每行都作为单独的命令运行.如果任何行返回退出代码!= 0,则构建将失败.
默认情况下,构建作业.gitlab-ci.yml
作为测试运行.如果您需要多种类型的构建步骤,可以将它们定义为:
types:
- build
- test
build_app:
type: build
script: echo Building!
test_app:
type: test
script: python manage.py test
Run Code Online (Sandbox Code Playgroud)
官方文档中的更多信息:https://docs.gitlab.com/ce/ci/yaml/
归档时间: |
|
查看次数: |
8392 次 |
最近记录: |