2015-10-09 85 views

回答

6
test_app: 
    script: python manage.py test 

上面的东西应该这样做。请注意,script命令的退出码决定了构建是否通过或失败。如果你需要的shell脚本的多行,你可以使用一个YAML列表:

test_app: 
    script: 
    - python dosetup.py 
    - python manage.py test 

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 

更多信息:https://docs.gitlab.com/ce/ci/yaml/

+0

与覆盖徽章任何帮助吗? –

相关问题