2014-05-19 120 views
3

我在django 1.4中有項目,我需要在連續集成系統(GitLab 6.8.1和Gitlab CI 4.3)中運行django測試。在gitlab上運行django測試ci

Gitlab Runner已安裝在帶有項目的服務器上。

當我運行:

CD項目/應用/ & & ./runtest.sh測試some_app

我得到:

Traceback (most recent call last): File "manage.py", line 2, in <module> from django.core.management import execute_manager ImportError: No module named django.core.management

我怎麼可能運行測試?

回答

0

你有沒有在testrunner上安裝Django?

如果沒有,請嘗試爲您的測試套件配置virtualenv。最好的可能是(如果你有不斷變化的需求)來設置和安裝你的測試套件的virtualenv部分。

0

在gitlab-CI與以下更改作業腳本:

#!/bin/bash 
export DISPLAY=:10 
virtualenv env 
source env/bin/activate 
pip install -r requirements.txt 
python manage.py test 

在此之前,。爲GitLab跑步者安裝virtualenv和xvfb(用於硒測試)。

相關問題