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
與覆蓋徽章任何幫助嗎? –