2017-07-17 49 views
0

我想通过jenkins激活我的virtualenv。但我在这方面遇到了问题。jenkins无法找到virtualenv

下面是命令,

cd /home/luvpreet/Desktop/vogo/influxdata 
source /usr/local/bin/virtualenvwrapper.sh 
workon influxdata 
./manage.py test 

而且我得到这个错误,

+ echo 'ERROR: Environment '\''influxdata'\'' does not exist. Create it with '\''mkvirtualenv influxdata'\''.' 
ERROR: Environment 'influxdata' does not exist. Create it with 'mkvirtualenv influxdata'. 
+ return 1 

外壳可执行文件是/bin/bash

这是说,influxdata virtualenv中不存在,但它确实如此。

它为什么显示这个?我如何运行我的virtualenv?

+0

如果你的工作是建立在奴隶上,那么请确保virtualenv也存在于从属文件系统上。 – Amit

回答

0

得到了答案,

由于詹金斯用户的主文件夹是/var/lib/jenkins

所以,它一直在寻找/var/lib/jenkins/.virtualenvs而不是其他用户的主目录。

因此,首先我将目录更改为其他用户的hme文件夹,然后激活我现有的virtualenv。

cd /home/luvpreet/ 
cd .virtualenvs/influxdata/bin 
source activate