7
我已成功安装和配置gitlab和gitlab-ci-multirunners,我现在要做的就是配置.gitlab-ci.yml文件,以便它运行python manage.py测试,如果测试通过并失败,则成功。我如何配置.gitlab-ci.yml来构建我的django项目
什么是最好的方法来实现这一目标?
我已成功安装和配置gitlab和gitlab-ci-multirunners,我现在要做的就是配置.gitlab-ci.yml文件,以便它运行python manage.py测试,如果测试通过并失败,则成功。我如何配置.gitlab-ci.yml来构建我的django项目
什么是最好的方法来实现这一目标?
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
与覆盖徽章任何帮助吗? –