##// END OF EJS Templates
jenkinsfile: create venv in special folder instead of jenkins workspace...
domruf -
r6505:ad275fcc default
parent child Browse files
Show More
@@ -1,9 +1,12 b''
1 node {
1 node {
2 def createvirtualenv = ''
2 def activatevirtualenv = ''
3 def activatevirtualenv = ''
3 if (isUnix()) {
4 if (isUnix()) {
4 activatevirtualenv = '. venv/bin/activate'
5 createvirtualenv = 'rm -r $JENKINS_HOME/venv/$JOB_NAME || true && virtualenv $JENKINS_HOME/venv/$JOB_NAME'
6 activatevirtualenv = '. $JENKINS_HOME/venv/$JOB_NAME/bin/activate'
5 } else {
7 } else {
6 activatevirtualenv = 'call venv\\Scripts\\activate.bat'
8 createvirtualenv = 'rmdir /s /q %JENKINS_HOME%\\venv\\%JOB_NAME% || true && virtualenv %JENKINS_HOME%\\venv\\%JOB_NAME%'
9 activatevirtualenv = 'call %JENKINS_HOME%\\venv\\%JOB_NAME%\\Scripts\\activate.bat'
7 }
10 }
8
11
9 stage('checkout') {
12 stage('checkout') {
@@ -15,7 +18,7 b' node {'
15 }
18 }
16 }
19 }
17 stage('virtual env') {
20 stage('virtual env') {
18 def virtualenvscript = """virtualenv venv
21 def virtualenvscript = """$createvirtualenv
19 $activatevirtualenv
22 $activatevirtualenv
20 python -m pip install --upgrade pip
23 python -m pip install --upgrade pip
21 pip install --upgrade setuptools
24 pip install --upgrade setuptools
General Comments 0
You need to be logged in to leave comments. Login now