2017-07-17 134 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