2014-05-19 80 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(用于硒测试)。

相关问题